Subject Details
Dept     : CSE
Sem      : 6
Regul    : R2019
Faculty : SHOBANA M
phone  : NIL
E-mail  : shobanavsm@gmail.com
413
Page views
3
Files
2
Videos
5
R.Links

Icon
Syllabus

UNIT
1
GPU ARCHITECTURE

Evolution of GPU architectures – Understanding Parallelism with GPU –Typical GPU Architecture – CUDA Hardware Overview – Grids - Blocks- Threads -Warps and Scheduling – Memory Handling with CUDA: Shared Memory, Constant Memory - Global Memory and Texture Memory.

UNIT
2
CUDA PROGRAMMING

Using CUDA in Practice – Multi GPU – Multi GPU Solutions – Optimizing CUDA Applications: Problem Decomposition - Memory Considerations, Transfers -Thread Usage, Resource Contentions.

UNIT
3
DESIGNING GPU BASED SYSTEMS AND ISSUES

Designing GPU Based Systems - Common Problems: CUDA Error Handling - Parallel Programming Issues- Algorithmic Issues - Finding and Avoiding Errors.

UNIT
4
HETEROGENEOUS COMPUTING WITH OpenCL

Introduction to Heterogeneous Computing - Introduction to OpenCL - Platform Model - Execution Model - Kernels & Programming Model –Memory Model – Basic OpenCL Examples.

UNIT
5
UNDERSTANDING OpenCL

Concurrency and Execution Model – Dissecting a CPU/GPU – Case study: Image clustering - OpenCL Profiling and Debugging.

Reference Book:

Nicholas Wilt, ―CUDA Handbook: A Comprehensive Guide to GPU Programming, Addison – Wesley, 2013. Jason Sanders, Edward Kandrot, ―CUDA by Example: An Introduction to General Purpose GPU Programming, Addison – Wesley, 2010. David B. Kirk, Wen-mei W. Hwu, Programming Massively Parallel Processors – A Hands-on Approach, Third Edition, Morgan Kaufmann, 2016. Aaftab Munshi, Benedict Gaster, Timothy G. Mattson, James Fung & Dan Ginsburg, “OpenCL Programming Guide”, Addison-Wesley Professional, 2011. RyojiTsuchiyama, Takashi Nakamura, TakuroIizuka & Akihiro Asahara, “The OpenCL Programming Book”, Fixstars Corporation, 2010.

Text Book:

Shane Cook, CUDA Programming: ―A Developer’s Guide to Parallel Computing with GPUs (Applications of GPU Computing), Second Edition, Morgan Kaufmann, 2013 David R. Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang, ―Heterogeneous computing with OpenCL 2.0, Third Edition, Morgan Kauffman, 2015

 

Print    Download