studentsuvidha

Full Version: Parallel Computing IPU CSC notes and question paper free download
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
SYLLABUS:-

UNIT I   

Theory of Parallelism: Parallelism, Reason of parallel processing, Concepts and challenges, applications of parallel processing. 
Parallel computer models: The state of computing, Classification of parallel computers, Flynn and Feng’s classification, SIMD and MIMD operations, Shared Memory vs. message passing multiprocessors, Distributed shared memory, Hybrid multiprocessors, multiprocessors and multicomputers, Multivector and SIMD computers, PRAM and VLSI Models.  
Program and Network Properties: Conditions of parallelism, program partitioning and scheduling, program flow mechanism, system interconnection architecture.

UNIT II  
Memory Hierarchy Design: Memory technologies and optimization, inclusion, coherence and locality, cache memory organization and cache performance optimization, shared memory organization, memory protection, virtual memory technology and introduction to buses, crossbar and multi-stage switches. 
Pipelining and ILP:  Instruction level parallelism and its exploitation- concepts and challenges, overcoming data hazards with dynamic scheduling. Pipelining, instruction and arithmetic pipelining designs, branch handling techniques, linear and non-linear pipeline processors, superscalar and super pipeline design.

UNIT III  
Parallel architectures: multi-processor system interconnects, cache coherence and synchronization mechanism, message passing mechanism, vector processing principles, multivector multiprocessors, compound vector processing, principles of multithreading, latency hiding techniques- shared virtual memory, prefetching techniques, distributed coherent cache, scalable and multithread architectures, dataflow and hybrid architecture.

UNIT IV
Parallel Programming Platforms: Implicit Parallelism: Trends in Microprocessor Architectures, limitations of Memory System Performance, Dichotomy of Parallel Computing Platforms, Physical Organization of Parallel Platforms, Communication Costs in Parallel Machines, Routing Mechanisms for Interconnection Networks.  
Parallel Programming Models: Shared variable models, message passing models, parallel languages and complier, code optimization and scheduling, Introduction of shared-memory MIMD machines and message-passing MIMD machines.