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)