Skip to content

resources pour le cours d'introduction à la programmation des GPUs du mastère spécialisé HPC-AI

License

Notifications You must be signed in to change notification settings

pkestene/MS-HPC-AI-GPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MS-HPC-AI-GPU

Resources pour le cours d'introduction à la programmation des GPUs du mastère spécialisé HPC-AI

biblio

Scientific Programming and Computer Architecture

CUDA / GPU training

CUDA / performance analysis

Other CUDA resources

CUDA / python

Machine learning and Deep Learning

Physics Informed Neural Networks (PINN)

Graphics / GPU

OpenMP

OpenMP target

How to build clang++ with openmp target (off-loading) support ?

OpenACC

Which compiler with OpenAcc support ?

  • Nvidia/PGI compiler is the oldest and probably more mature OpenACC compiler.
  • GNU/gcc provided by Spack is the easiest way to get started for OpenMP/OpenACC offload with the GNU compiler.

C++17 and parallel STL for CPU/GPU

Which compiler ?

stdpar for Fortran

SYCL

Books on GPU programming / recommended reading

C++ resources

high-level C++ libraries for programming GPUs

Alternate programming models for programming modern computing architectures in a performance portable way:

Performance portability

Kokkos/C++ library

CMake

Git

Misc

Shell and command line skills

Blogs or newsletters on HPC

MOOC

Projet

  • Portage d'un code C++ de simulation des équations de Navier-Stokes par la méthode de Boltzmann sur réseau.

About

resources pour le cours d'introduction à la programmation des GPUs du mastère spécialisé HPC-AI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published