EC448 Heterogeneous and Parallel Computing
Course Name:
EC448 Heterogeneous and Parallel Computing
Programme:
B.Tech (ECE)
Category:
Programme Specific Electives (PSE)
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.
Department:
Electronics and Communication Engineering(ECE)