Skip to main content

PAR Class 8, Mon 2020-02-10

1   Docker

Docker is worth learning, apart from its use by Nvidia for parallel computing. You might also look up Kubernetes.

  1. https://www.docker.com/
  2. https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/
  3. 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:

  1. docker run --gpus all -v $PWD:/tmp -it nvcr.io/hpc/pgi-compilers:ce
  2. 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.