ESC23
BASICS
Environment
Compiling
ARCHITECTURE
Discover Hardware Architecture
Profiling using "perf"
C++
Algorithms
Memory issues
Managing resources
Move operations
Return Value Optimization
Containers
Compile-time computation
FLOATING POINT
Floating-Point Representation
Commutative sum
Quadratic Equation
Pi approximation error
Floating-Point Optimizations
VECTORIZATION
Vectorize computation of pi
PARALLELISM
Automatic vectorization
threads and tbb
CUDA
MPI
Memory Management
Basics
Datastructure
Allocators
Setup of the hands-on environment
Exercise material for this section
.
Environment
Compiling