Class meets 1pm to 1:50pm
Monday, Wednesday, Friday
Location: DCH 1046
An Introduction to Parallel Programming
Peter Pacheco
Elsevier Science & Technology, ISBN-13: 9780123742605.
Programming Massively Parallel Processors: A Hands-on Approach
David B. Kirk, Wen-mei W. Hwu
Addison Wesley Professional, ISBN-13: 978-0123814722.
Heterogeneous Computing with OpenCL
Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, and Dana Schaa
Morgan Kaufmann, ISBN-13: 978-0123877666.
HW1: large scale resistor networks CAAM520SP12_HW01.pdf
HW2: mother-daughter mesh loader
HW3: using a parallel sort to find element-element connectivity in a mesh
HW3 lecture description recording: CAAM520SP12_V10.mov
HW4: setting up communication for a distributed sparse matrix-vector multiply, completing the resistor network solver,
using ParMetis (optional), using a cluster
HW5: CUDA based resistor network solver [single GPU] CAAM520SP12_HW05.pdf
Draft HW6: improved CUDA based resistor network solver CAAM520SP12_HW06.pdf
Video: HW6 CAAM520SP12_HW06.mov
Reading List
CAAM 520 Time & Place
CAAM 520 Spring 2012 Course Information
Homework Spring 2012
Student login acounts accounts on the DAVinCI GPU cluster @Rice.
[DAVinCI acquired with funds from NSF grant OCI-0959097]
DAVinCI Cluster @Rice