GPU programming: when, why and how?

Overview Graphics Processing Units (GPUs) are the workhorses of many high-performance computing (HPC) systems worldwide. Today, the majority of HPC computing power available to researchers and engineers comes from GPUs […]
[Webinars] Introduction to GPU programming

Overview Graphics Processing Units (GPUs) power many of the world’s high-performance computing (HPC) systems. Today, most of the computing capacity available to researchers and engineers in HPC comes from GPUs […]
Intermediate Topics in MPI

This workshop targets programmers in both academia and industry who already have experience with basic MPI and are ready to take the next step to more advanced usage. Topics which […]
How We Package VeloxChem with conda-build
We recently achieved two important objectives in our collaboration with VeloxChem: We helped port the code to compile and run natively on Windows, and We uploaded binary packages for Linux, […]
How to use MPI with a hybrid C++/Python code

The message passing interface (MPI) is the go-to technology for the development of distributed parallel programs. In this blog post, I will explain, with examples, how you can expose a […]
ENCCS Workshop – Intermediate Topics in MPI
The Message Passing Interface (MPI) is the de facto standard for distributed memory parallelism in high performance computing (HPC). MPI is the dominant programming model for modern day supercomputers and […]