https://hgpu.org/?p=16571
MCS 572: Introduction to Supercomputing