Course Name: 

Parallel Programming (IT818)


M.Tech (IT)


Elective Courses (Ele)

Credits (L-T-P): 

(3-0-0) 3


Introduction to Parallel Computer Architectures, Parallel Programming with OpenMP, Parallel Programming with MPI,Advanced concepts in MPI, Recent Advances in Parallel
Programming techniques like Task, Parallelism using TBB, TL2, Cilk++ etc. and software transactional memory techniques. Advances programming on massively parallel processors like GPGPUs and APUs and introduction to compilers and tools on such machines.


J. Dongara, I. Foster, G. Fox, W. Cropp et al, "Sourcebook of Parallel Programming", Morgan Kaufmann.
Barbara Chapman, Gabriele Jost, “Using OpenMP: Portable Shared Memory Parallel Programming”, Scientific and Engineering Computation, MIT 2008.
B. Wilkinson and M. Allen, "Parallel Programming: Techniques and Applications”, Prentice Hall.
S. Akhter and J. Roberts, “Multi-Core Programming–Performance through Multi-threading”, Intel Press, 2006
David B. Kirk and Wen-mei W. Hwu, “Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)”, Elsevier Press, 2010.


Information Technology

Contact us

Head of the Department,
Department of Information Technology,
National Institute of Technology Karnataka,
SurathkalP. O. Srinivasnagar, Mangalore - 575 025
Ph.:    +91-824-2474056
Email:  hodit [at] nitk [dot] edu [dot] in

Web Admin: Sowmya Kamath S

Connect with us

We're on Social Networks. Follow us & stay in touch.