CPSC 677 SPRING 2024 RESOURCE PAGE

LIBRARY

Primary Textbooks (optional):
  • Programming Massively Parallel Processors: A Hands-on Approach (3rd Ed., 2017) by D.B. Kirk and W.-M. W. Hwu. (book's web site) Available from Safari Books Online.
  • NVIDIA CUDA C++ Programming Guide v. 11.2 (2020). Available from NVIDIA.
  • Quick summary, formats of common instructions.
Secondary Textbooks and Links (optional; all available for free online so do not purchase):
General Parallel Textbooks (optional):
  • Pacheco, An Introduction to Parallel Programming (MK, 2011). Available from Safari Books Online.
  • Grama, Gupta, Karypis and Kumar, An Introduction to Parallel Computing: Design and Analysis of Algorithms (Pearson, 2003). Available from Safari Books Online.