EC809 Heterogeneous and Parallel Programming

Course Name: 

EC809 Heterogeneous and Parallel Programming

Programme: 

M.Tech (VLSI)

Category: 

Elective (Ele)

Credits (L-T-P): 

(3-0-2) 4

Content: 

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.

References: 

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

Department: 

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.