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