ESC25
BASIC
Environment
Compiling
C++
Algorithms
Containers
Managing resources
Memory issues
Move operations
Return Value Optimization
Compile-time computation
GPU Programming
CUDA
Thrust
CuPy
Memory Management
Basics
False Sharing
Data structures
Allocator
Address Sanitizer
Atomics and Mutex
Python bindings
Using C++ in Python
Using Python in C++
MPI Programming
Launching MPI Programs
Setup of the hands-on environment
Exercise material for this section
.
Environment
Compiling