JNTUK R16 4-2 Concurrent and Parallel Programming Material PDF Download

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


  • 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


Concurrent versus sequential programming. Concurrent programming constructs and race condition. Synchronization primitives.

Download UNIT-1 Material PDF


Processes and threads. Interprocess communication. Livelock and deadlocks, starvation, and deadlock prevention. Issues and challenges in concurrent programming paradigm and current trends.

Download UNIT-2 Material PDF


Parallel algorithms – sorting, ranking, searching, traversals, prefix sum etc.,

Download UNIT-3 Material PDF


Parallel programming paradigms – Data parallel, Task parallel, Shared memory and message passing, Parallel Architectures, GPGPU, pthreads, STM,

Download UNIT-4 Material PDF


OpenMP, OpenCL, Cilk++, Intel TBB, CUDA

Download UNIT-5 Material PDF


Heterogeneous Computing: C++AMP, OpenCL

Download UNIT-6 Material PDF


  1. Mordechai Ben-Ari. Principles of Concurrent and Distributed Programming, Prentice-Hall International.
  2. Greg Andrews. Concurrent Programming: Principles and Practice, Addison Wesley.
  3. GadiTaubenfeld. Synchronization Algorithms and Concurrent Programming, Pearson.
  4. M. Ben-Ari. Principles of Concurrent Programming, Prentice Hall.
  5. Fred B. Schneider. On Concurrent Programming, Springer.
  6. Brinch Hansen. The Origins of Concurrent Programming: From Semaphor



  • 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

Leave a Comment