Duncan Hall, Rice University
 



Class meets 1pm to 1:50pm

Monday, Wednesday, Friday


Location: DCH 1046



Instructor:
Tim Warburton


Course overview & policies:
CAAM520SP12_Overview_progress.pdf



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

CAAM520SP12_HW02.pdf


HW3:  using a parallel sort to find element-element connectivity in a mesh

CAAM520SP12_HW03.pdf


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

CAAM520SP12_HW04.pdf


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]  

http://www.rcsg.rice.edu/davinci/

DAVinCI Cluster @Rice