ECIU logo
Image for learning opportunity GPU Architectures and Programming
micro-module

GPU Architectures and Programming

GPU Architectures and Programming

Providing you with hands-on experience in solving computationally intensive tasks faster and with lower energy consumption (SoSe25)
Finished
Only a few seats left!

Interested in this learning opportunity? Apply right away to increase your chances of securing a spot.

Description

The course begins by providing a broad motivation for the design of multi- and many-core processors such as graphics processing units (GPUs). The first phase covers basic GPU concepts, including the evolution of GPU computing, a high-level overview of GPU architecture, and key differences from CPU architecture. Supplementary material is provided for students without a background in computer architecture fundamentals. Once a basic understanding is established, the module introduces the programming of GPUs using CUDA. The curriculum then delves into advanced concepts from both an architectural and programming perspective. To reinforce the theoretical knowledge gained in the lectures, students will engage in progressively more complex exercises throughout the module.

The Team

Teamchers

These are the teamchers you'll work with on the challenge.

SS
Profile photo
Shreyas Shivashankar
Teacher

Learners

17 learners
Study period
10 April – 17 July 2025
Study format
Hybrid
Application period
17 February – 23 March 2025
Credits
3 ECTS
Hosting university
Hamburg University of Technology
Got questions?Reach out to us via our contact form.

Information

Value and progress

Effective GPU programming

By the end of the course learners will be equiped with the skills necessary for effective GPU programming and be able to do programming.

ESCO SKILLS

Solve computationally intensive tasks faster and with lower energy consumption

By the end of the course learners will be able to solve computationally intensive tasks faster and with lower energy consumption.

ESCO SKILLS

Understanding of the architecture of massively parallel GPUs

At the end of the course learners will gained a comprehensive understanding of the underlying architecture of massively parallel Graphics Processing Units (GPUs).

ESCO SKILLS

Use IT tools

Not sure which competencies suit you?

Take our motivation scan to find learning opportunities that will help you reach your potential goal and growth.

Hosting university

Hamburg University of Technology

Hamburg University of Technology