EC809 Heterogeneous and Parallel Programming

Course Name: 

EC809 Heterogeneous and Parallel Programming


M.Tech (VLSI)


Elective (Ele)

Credits (L-T-P): 

(3-0-2) 4


Heterogeneous platform and GPU architecture. Introduction to OpenCL. OpenCL device architecture. Concurrency and execution model. Programming examples like vector addition, convolution and matrix multiplication. Application case studies.


Benedict R. Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa, “Heterogeneous Computing with OpenCL” - Revised OpenCL 1.2 Edition, Morgan Kaufmann, 2013.
Aaftab Munshi, Benedict R. Gaster, Timothy G. Mattson, James Fung, Dan Ginsburg, “OpenCL Programming Guide”, Addison-Wesley, 2012.
David B. Kirk and Wen-mei W. Hwu, “Programming Massively Parallel Processors - A Hands-on Approach”, Second Edition, Morgan Kaufmann, 2013.
AMD Accelerated Parallel Processing OpenCL User Guide, AMD, 2014.
NPTEL Video Lectures


Electronics and Communication Engineering(ECE)

Contact us

Prof. N. Shekar V. Shet, Professor and Head, 
Department of ECE, NITK, Surathkal
P. O. Srinivasnagar,
Mangalore - 575 025 Karnataka, India.

Connect with us

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