GPU Architectures And Programming

COURSE DURATION : 12 weeks

@VTU COE

5.0
(1) 109 Students
Download Brochure

What you will learn

  • Equillibrium

The course covers basics of conventional CPU architectures, their extensions for single instruction multiple data processing (SIMD) and finally the generalization of this concept in the form of single instruction multiple thread processing (SIMT) as is done in modern GPUs. We cover GPU architecture basics in terms of functional units and then dive into the popular CUDA programming model commonly used for GPU programming. In this context, architecture specific details like memory access coalescing, shared memory usage, GPU thread scheduling etc which primarily effect program performance are also covered in detail. We next switch to a different SIMD programming language called OpenCL which can be used for programming both CPUs and GPUs in a generic manner. Throughout the course we provide different architecture-aware optimization techniques relevant to both CUDA and OpenCL. Finally, we provide the students with detail application development examples in two well-known GPU computing scenarios.

img
No Discussion Found

5.0

1 Reviews

5
1
4
0
3
0
2
0
1
0
user
Mohammed Sufiyan r

4 months ago

Nice

Meet Your Instructor

Instructor
3.3 Rating
11280 Students
887 Courses
About Instructor

VTU is one of the largest Technological Universities in India with 24 years of Tradition of excellence in Engineering & Technical Education, Research and Innovations. It came into existence in the year 1998 to cater the needs of Indian industries for trained technical manpower with practical experience and sound theoretical knowledge.

video

Free

  • Course Duration
    36 h 50 m 22 s
  • Course Level
    Intermediate
  • Student Enrolled
    109
  • Language
    English
This Course Includes
  • 36 h 50 m 22 s Video Lectures
  • 0 Quizzes
  • 0 Assignments
  • 0 Downloadable Resources
  • Full Lifetime Access
  • Certificate of Completion