Emerging Technologies
Hands on Training icon
Hands On Training
Hands on Training icon

GPU Programming for Scientific Computing and Beyond

Course Cover
compare button icon

Course Features

icon

Duration

5 weeks

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

4 hours per week

icon

Teaching Type

Self Paced

Course Description

Optimise GPU programming for scientific computing and other operations

High-performance computing (HPC), which is achieved by accelerators such as co-processors and graphics processing units (GPUs), can be achieved with great efficiency using co-processors and GPUs. The typical GPU architecture allows for multiple operations to be performed simultaneously, breaking down complex problems into smaller and more manageable ones that can all be done at once.

End-users and scientists need to make the most of these resources. Scientific developers and end-users must use parallel programming to maximize efficiency. This course, which lasts five weeks, is offered by the Partnership for Advanced Computing in Europe.

Accelerated parallel programming

It is a top priority because faster parallel programming results in better performance and faster scientific computing. This course will teach you how to accelerate parallel programming with a GPU.

This enhanced computational power will allow you to run scientific and engineering calculations for scientific computing, solve vectors and matrices for artificial intelligence, and run optimal end-user applications such as games.

Get everything you need to jump-start your GPGPU programming

This course covers all aspects related to general-purpose graphics processing units (GPGPU) programming. You will learn everything you need to know about GPU architecture, programming languages and code optimisation and tuning.

Learn GPGPU programming from a world-class team

PRICE is dedicated towards enabling high-impact engineering and scientific discovery and research and strengthening HPC usage throughout Europe. This mission, together with the Partnership's combined expertise makes PRICE ideally suited for helping you improve your GPGPU programming game.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

GPU parallel programming: CUDA and OpenACC programming model; GPU architecture; Efficient implementation of computational linear algebra routines; Running the scientific applications; Code optimization and fine-tuning concerning different architecture

Target Students

This course is designed for anyone who needs to use GPGPU programming, from end-users playing complex video games to researchers involved with artificial intelligence and scientific computing

Course Instructors

Author Image

Ezhilmathi Krishnasamy

Instructor

I am a postdoctoral researcher at Luxembourg University, working with the Parallel Computing and Optimization group. My research interests are scientific and quantum computing.
Author Image

Pascal Bouvry

Instructor

Dr Pascal Bouvry, is full professor at the University of Luxembourg.
Course Cover