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

Biju R Mohan

Head of the Department,
Department of Information Technology, NITK, Surathkal,
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Ph.:    +91-824-2474056
Email:  infotech[AT]nitk[DOT]ac[DOT]in

Sowmya Kamath S (Web Admin)

Connect with us

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