JNTUK R16 4-2 Concurrent and Parallel Programming Material PDF Download
Students those who are studying JNTUK R16 CSE Branch, Can Download Unit wise R16 4-2 Concurrent and Parallel Programming (CPP) Material/Notes PDFs below.
JNTUK R16 4-2 Concurrent and Parallel Programming Material PDF Download
OBJECTIVES:
- Improvement of students comprehension of CPP, new programming concepts, paradigms and idioms
- Change of ’mood’ regarding Concurrency counter-intuitiveness
- Proactive attitude: theoretical teaching shouldn’t be so dull
- Multipath, individually paced, stop–and–replay, personalized learning process
- Frequent assessment of learning advances on the subject
UNIT-1
Concurrent versus sequential programming. Concurrent programming constructs and race condition. Synchronization primitives.
UNIT-2
Processes and threads. Interprocess communication. Livelock and deadlocks, starvation, and deadlock prevention. Issues and challenges in concurrent programming paradigm and current trends.
UNIT-3
Parallel algorithms – sorting, ranking, searching, traversals, prefix sum etc.,
UNIT-4
Parallel programming paradigms – Data parallel, Task parallel, Shared memory and message passing, Parallel Architectures, GPGPU, pthreads, STM,
UNIT-5
OpenMP, OpenCL, Cilk++, Intel TBB, CUDA
UNIT-6
Heterogeneous Computing: C++AMP, OpenCL
TEXT BOOKS:
- Mordechai Ben-Ari. Principles of Concurrent and Distributed Programming, Prentice-Hall International.
- Greg Andrews. Concurrent Programming: Principles and Practice, Addison Wesley.
- GadiTaubenfeld. Synchronization Algorithms and Concurrent Programming, Pearson.
- M. Ben-Ari. Principles of Concurrent Programming, Prentice Hall.
- Fred B. Schneider. On Concurrent Programming, Springer.
- Brinch Hansen. The Origins of Concurrent Programming: From Semaphor
REFERENCE BOOKS:
OUTCOMES:
- Understanding improvement of CPP concepts presented
- The number of reinforcement–exercises assigned
- The time required for the resolution of exercises
- Compliance level with the new model of theoretical teaching