PAR Class 8, Mon 2020-02-10
Table of contents
1 Docker
Docker is worth learning, apart from its use by Nvidia for parallel computing. You might also look up Kubernetes.
- https://www.docker.com/
- https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/
- https://opensource.com/resources/what-docker
On parallel, I think that docker is probably secure, but am not certain. In return for my allowing access to docker on parallel, I expect you to report, and not to exploit, holes that you might discover.
Compiling:
- docker run --gpus all -v $PWD:/tmp -it nvcr.io/hpc/pgi-compilers:ce
- Inside docker: pcg++ -mp -Minfo=all foo.cc
2 Nvidia GPU and accelated computing, ctd.
This material accompanies Programming Massively Parallel Processors A Hands-on Approach, Third Edition, David B. Kirk Wen-mei W. Hwu. I recommend it. (The slides etc are free but the book isn't.)
Continuing /parallel-class/GPU-Teaching-Kit-Accelerated-Computing, Modules 4 to 8.