GPU Seminar 2012

Week 1 - 01/06/12
- notes
- addvectors.cu

Week 2 - 01/13/12
- notes
- Matrix multiplication 1.0: matrix_mult1.cu
- Matrix multiplication 2.0: matrix_mult2.cu
- Mersenne Twister random number generator MersenneTwister.h
- book.h
- Compile with : nvcc -arch sm_13 -o matrix_mult2 matrix_mult2.cu
- Execute : ./matrix_mult2

Week 3 - 01/20/12
- John Lewis and Grant Schneider: assignment
- Deleted t residuals: code
- Data file : GPUnumbers.txt

Week 4 - 01/27/12
- Helen Fan: assignment

Week 5 - 02/03/12
Average Reciprocal Distance (ARD)
- notes
- CPU version : ard.c
- GPU version : ard.cu
- Data file : design100.txt

Week 6 - 02/24/12
Chris Hans: Summation reductions
Estimating a normalizing constant: notes
- CPU version : cpu_norm_const.cu
- GPU version : norm_const.cu


Week 7 - 03/02/12
Andrew Olsen: adaptive rejection sampling:
Dave Spade: estimating the TV-distance on large state spaces


WEEK 1 -- 03/30/12
Radu Herbei - Random number generation in CUDA.
The presentation is based on the CURAND USER GUIDE available here.
My slides. GPU GEMS article . Papers: mrg32k3a. Mersenne Twister paper.

WEEK 2 -- 04/06/12
Dave Spade -- Generating random numbers in parallel. Slides.


WEEK 3 -- 04/13/12
Laura Kubatko -- GPU resources at the Ohio Supercomputer Center. Slides.


WEEK 4 -- 04/20/12
Grant Schneider -- Streams in CUDA C.


WEEK 5 -- 04/27/12
Andrew Landgraf -- CUDA C on multiple GPUs.
Slides


WEEK 7 -- 05/11/12
CUBLAS Tutorial -- Slides.
Example : simplecublas.cu

Compile options:
nvcc -arch sm_13 -L /usr/local/cuda/lib64 -lcuda -lcudart -lcurand -o first first.cu