


















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prof. Bhairav Gupta delivered this lecture at Ankit Institute of Technology and Science for Parallel Processing course. It includes: Supercomputing, Multicore, Parallel, ILP, Pipelining, Superscalar, SIMD, MIMD, SPMD, Multithreading
Typology: Slides
1 / 26
This page cannot be seen from the preview
Don't miss anything!



















-^
With advances in computer architecture, highperformance multiprocessor computers have becomereadily available & affordable. As a result, highperformance & supercomputing is accessible to alarge segment of industry that was once restricted tomilitary research & large corporations. The course iscomprised of architecture, algorithms & programmingof multicore & Parallel computing systems. It focuseson design concepts, principles, paradigms, models,performance evaluation and real life applications.
docsity.com
Motivation, Scope & Applications
-^
ILP: Pipelining, Superscalar & VLIW.
-^
Classification: SIMD,MIMD,SPMD, multicoreSMP, vector/array processor, MPP & Clusters
-^
Shared/distributed memory, DSM, UMA/NUMA
-^
Multithreading & message passing model
-^
Cache Coherence & Disk arrays
-^
Interconnection networks, static vs dynamic,topologies, routing, Mapping / Embedding &performance evaluation
-^
Communication operations: Broadcast,Reduction, Scatter, Gather
docsity.com
Comprised of four maincomponents:
MemoryControl UnitArithmetic Logic UnitInput/Output
docsity.com
7^ Traditionally, software has been written for
serial
computation:
To be run on a single computer having a single CentralProcessing Unit (CPU);A problem is broken into a discrete series of instructions.Instructions are executed one after another.Only one instruction may execute at any moment in time.
docsity.com
by a network;
docsity.com
can be solved simultaneously;
moment in time;
resources than with a single compute resource.
docsity.com
-^
Historically, parallel computing has been considered to be "the high end ofcomputing", and has been used to model difficult scientific and engineeringproblems found in the real world
.
-^
Some examples:–
Atmosphere, Earth, Environment– Physics - applied, nuclear, particle, condensed matter, high pressure, fusion,photonics– Bioscience, Biotechnology, Genetics– Chemistry, Molecular Sciences– Geology, Seismology– Mechanical Engineering - from prosthetics to spacecraft– Electrical Engineering, Circuit Design, Microelectronics– Computer Science, Mathematics
docsity.com
-^
Today, commercial applications provide an equal or greater driving force inthe development of faster computers. These applications require theprocessing of large amounts of data in sophisticated ways.
-^
For example:^ –^
Databases, data mining
-^
Oil exploration
-^
Web search engines,web based business services
-^
Medical imaging and diagnosis
-^
Pharmaceutical design
-^
Management of national andmulti-national corporations
-^
Financial & economic modeling
-^
Adv graphics and virtual reality,esp entertainment industry
-^
Networked video & multi-mediatechnologies
-^
Collaborative work environment
-^
Computational Fluid dynamics
-^
DNA research
docsity.com
-^
-^
In theory, throwing more resources at a task willshorten its time to completion, with potential costsavings.
commodity components.
docsity.com
that it is impractical or impossible to solve themon a single computer, especially given limitedcomputer memory.
(en.wikipedia.org/wiki/Grand_Challenge) problemsrequiring PetaFLOPS and PetaBytes of computingresources.
millions of transactions per second
docsity.com
network, or even the Internet when localcompute resources are scarce.
330,000 computers for a compute power over 528TeraFLOPS (as of August 04, 2008)
340,000 computers for a compute power of 4.2PetaFLOPS (as of November 4, 2008)
docsity.com
Limits to serial computing:^ – Both physical and practical reasons pose
significant constraints to simply buildingever faster serial computers:• Transmission speeds• Limits to miniaturization• Power Dissipation• Economic limitations
docsity.com
-^
Top500.org provides statistics on parallel computing users in
the charts below:-
-^
Some things to note: Sectors may overlap ––^
for example, research may be classified research. Respondents have to choose betweenthe two.
-^
"Not Specified" is by far the largest application - probably means multiple applications.
docsity.com
docsity.com