CS621 Midterm Highlighted Handouts
- Type
- Highlighted handout
- Course
- CS621 Parallel and Distributed Computing
- Size
- PDF 2.6 MB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extensionSign in with the extension for 30 a day.
Preview text
Text from pages 1, 2, 4 of 61. Download the file for all 61 pages.
- Introduction of Parallel and Distributed Computing
- Classification for Computer Organization
- Interconnection Networks/Topologies
- Concurrency Control & Memory Hierarchies
- Memory Consistency Model
- Fault Tolerance & Load Balancing
- Heterogeneity / GPU Architecture and Programming
- Message Passing Interface (MPI)
- Multithreaded Programming
- Parallel Algorithms & Architectures
- Parallel I/O, Performance Analysis and Tuning Power
- Scalability And Performance Studies
- Programming Models, Scheduling and Storage Systems
- Synchronization and OpenMP
- OpenMP, Types of Distributed Systems
Why study Parallel Computing?
- Today, serial computers do not exists.
- Even, your mobile phone is a parallel machine.
- CPU’s Clock frequencies are getting lower.
- Number of processors are increasing.
- Application will get slower, if we don’t learn the skill to develop parallel programs
Week 1
What is Computing?
Introduction of Computing.
What is Computing
“Computing is the process to complete a given goal-oriented task by using computer technology.” Computing may include the design and development of software and hardware systems for broad range of purposes. Used for structuring, processing and managing any kind of information - to aid in the pursuit of scientific studies and making intelligent systems.
Batch Era Time Sharing Era Desktop Era Network Era Batch Era: Execution of series of programs on a computer without manual intervention. Time Sharing: Sharing of computing resource among many users by means of multiprogramming and multi-tasking. Desktop Era: A personal computer provides computing power to one user. Network Era: Systems with shared memory and distributed memory.
Serial Vs. Parallel Computing
“Serial computing is a type of processing in which one task is completed at a time and all the tasks are executed by the processor in a sequence.”
“Parallel computing is a type of computing architecture in which several processors simultaneously execute multiple, smaller calculations broken down from an overall larger, complex problem.”
Serial vs parallel Computing
Multi-Core
“Parallel Computing is the simultaneous execution of the same task (split up and adapted) on multiple processors in order to obtain faster results.” It is a kind of computing architecture where the large problems break into independent, smaller, usually similar parts that can be processed in one go. It is done by multiple CPUs communicating via shared memory, which combines results upon completion. It helps in performing large computations as it divides the large problem between more than one processor. HPC: High Performance/Productivity Computing Technical Computing Cluster computing The term parallel computing architecture sometimes used for a computer with more than one processor available for processing. The recent multicore processor (chips with more than one processor core) are some commercial examples which bring parallel computing to the desktop.
Multi-processor
More than one CPU works together to carry out computer instructions or programs.
Multi-core
Is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions.
Related CS621 files
All CS621 files →- CS621 Midterm Preparation by ZB Midterm PDF 688 KB
- CS621 Midterm MCQs 2024 by Miss Mehwish Midterm PDF 593 KB
- CS621 Quiz 1 Set 2 Quiz PDF 857 KB
- CS621 Highlighted Handouts Week 1-8 by VUBuddy Highlighted PDF 6.9 MB
- CS621 Final Term Highlighted Handouts Set 2 by Vaniza Highlighted PDF 5.1 MB
- CS621 Official Handouts Official handout PDF 6.8 MB Free
Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.