PAR Class 7, Thu 2022-02-03
1 OpenACC concluded
I recommend OpenACC for Programmers: Concepts and Strategies By Sunita Chandrasekaran, Guido Juckeland. Informit, Amazon. Github.
2 Nvidia GPU and accelerated computing
This is from https://developer.nvidia.com/teaching-kits-downloads
My local copy of what I'm using is in /parclass/2022/files/nvidia/GPU-Teaching-Kit-Accelerated-Computing.zip
We'll spend several classes on this topic, speed reading through the slides.
3 Archivemount
This is today's programmer productivity tip, unrelated to parallel computing but generally useful.
Rather than explicitly extracting large zip archives or tarballs in order to read files in them, I use archivemount to create a virtual file system. This saves disk space. It doesn't stress git as much (fewer files). When reading, the I/O time is insignificantly increased. For some formats, you can even write. You can have more confidence that the zip file wasn't changed, than in a directory with perhaps hundreds of files.