- types of parallel
hardware
- multicore and multiprocessor machines
- clusters
- graphics processing units (GPUs)
- introduction to major parallel programming packages
(APIs for C/C++ and other languages):
- OpenMP and threads
- CUDA
- MPI
- NOT Hadoop/Spark (highly complex, largely overrated)
- parallel programming in specific fields of application, including
- image processing
- machine learning/statistics
- scientific computing
Norm Matloff
2016-03-30