This “GPU Architectures and Programming” course encloses in it the basics of conventional CPU architectures and other details about them. Here you will understand its extensions from single instruction multiple data processing (SIMD) in detail. The aim of this course is to cover the GPU architecture basics in terms of functional units. You will dive deep into the popular CUDA programming model commonly used for GPU programming. Upon completing this course, you would have gained a sufficient understanding of what GPU architectures are.
What will you learn in this course?
Enrolling in this course will help you learn;
You will understand what memory access coalescing is.
Then you will be taught all about shared memory usage.
Next, you will learn about GPU thread scheduling in detail.
After that, the instructor will talk about a SIMD programming language known as OpenCL.
You will also understand the different architecture-aware optimization techniques which are relevant to both CUDA and OpenCL.
So, if you want to understand what GPU architectures are and their usage then enrolling in this course will help you learn all about it. Therefore, take this course today and never stop learning.