HPC133

Introduction à la programmation GPU

Cours signalées avec « HPC133 »

An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Python or C++ could be used for the assignment.

Format: Virtual

Enseignant: Yohai Meiron
Date de début: : 26 févr. 2024
Date de fin: : 1 mars 2024
Nombre de crédits - calcul haute performance: 6

An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Python or C++ could be used for the assignment.

Format: In person, but also broadcast.

Enseignant: Yohai Meiron
Date de début: : 21 févr. 2023
Date de fin: : 24 févr. 2023
Nombre de crédits - calcul haute performance: 6
An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Python or C++ could be used for the assignment.
Enseignant: Yohai Meiron
Date de début: : 4 avril 2022
Date de fin: : 15 avril 2022
Nombre de crédits - calcul haute performance: 6
An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Prior knowledge of programming (in any language) is recommended to be able to follow the exercise part of the workshop.
Enseignant: Yohai Meiron
Date: : mer., 24 nov. 2021 - 12:00 am
Nombre de crédits - calcul haute performance: 3
The goal is for students, new to GPGPU but familiar with programming in C/C++, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.
Enseignant: Scott Northrup
Date: : lun., 25 nov. 2019 - 1:00 pm
This is an introductory course covering programming and computing on GPUs (graphics processing unit) which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. This year the course will expand to cover the new features available on the GPUs installed on the Graham supercomputer at the University of Waterloo. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications. -- Prerequisites: C/C++ scientific programming, experience editing and compiling code in a Linux environment. Some experience with CUDA and/or OpenMP a plus.
Enseignant: SciNet Team
Date de début: : 26 juin 2019
Date de fin: : 27 juin 2019
This is an introductory course covering programming and computing on GPUs --- graphics processing units --- which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. This year the course will expand to cover the new features available on the GPUs installed on the Graham supercomputer at the University of Waterloo. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.
Enseignant: Sharcnet Team
Date de début: : 13 juin 2018
Date de fin: : 14 juin 2018
Part of the 2017 Ontario Summer School.
Enseignant: SciNet Team
Date de début: : 27 juil. 2017
Date de fin: : 28 juil. 2017
Part of the 2016 Ontario Summer School, this two-day session is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. This session will cover both of the available C-like programming frameworks: NVIDIAs CUDA C. The basics of GPU programming will be covered, and students will work through a number of hands on examples. Demonstrations of profiling and debugging applications running on the GPU will also be included. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.
Enseignant: SciNet Team
Date de début: : 14 juil. 2016
Date de fin: : 15 juil. 2016
The goal is for students, new to GPGPU but familiar with programming in C, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.
Enseignant: SciNet Team
Date: : mer., 18 mai 2016 - 1:00 pm
This two-day session is an introductory course covering programming and computing on GPUs---graphics processing units---which are an increasingly common presence in massively parallel computing architectures.
Enseignant: SciNet Team
Date de début: : 15 juil. 2015
Date de fin: : 16 juil. 2015
The goal is for students, new to GPGPU but familiar with programming in C, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.
Enseignant: SciNet Team
Date: : mar., 14 avril 2015 - 10:00 am
Part of the 2014 Ontario Summer School on High Performance Computing
Enseignant: SciNet Team
Date de début: : 11 juin 2014
Date de fin: : 12 juin 2014
Part of the Ontario Summer School on High Performance Computing 2013 -Toronto
Enseignant: SciNet Team
Date de début: : 8 mai 2013
Date de fin: : 9 mai 2013
The last few years have seen an explosion in interest for using graphics cards (graphics processing units, or GPUs) for general-purpose scientific computation
Enseignant: SciNet Team
Date: : jeu., 15 déc. 2011 - 9:00 am
The last few years have seen an explosion in interest for using graphics cards (graphics processing units, or GPUs) for general-purpose scientific computation
Enseignant: SciNet Team
Date: : lun., 22 août 2011 - 9:00 am