GPU ProgrammingIntroduces the design and implementation of parallel applications using the NVIDIA Graphics Processing Unit (GPU) and CUDA. This is a programming intensive course using the C++ language and the CUDA extensions. The structure of the course will include: lectures, classroom discussions, and projects. Additional Resources: Textbook: There is no required textbook for the course, but two very good references related to the contents of the course include the following: "Programming Massively Parallel Processors: A Hands-on Approach" by David B. Kirk and Wen-mei W. Hwu. Morgan Kaufmann, 2010, ISBN: 978-0-12-381472-2.
"CUDA by Example: An Introduction to General-Purpose GPU Programming" by Jason Sanders and Edward Kandrot. Addison-Wesley, 2011, ISBN: 978-0-13-138768-3.
|