CS239 (Parallel programming)
AY 2015-2016 semester 1.
Announcements and course related materials will be uploaded in this page.
Some GPU computing online resources:
http://docs.nvidia.com/cuda (includes setup for Linux, Windows, Mac; CUDA C programming guide, et al)
http://developer.download.nvidia.com/books/cuda-by-example/cuda-by-example-sample.pdf (more examples of beginning CUDA programming)
With some helper libraries found here.
http://gpgpu.org/
http://gpucomputing.net/
https://developer.nvidia.com/cuda-training
Readings
set 1: ``A closer look at GPUs'', K. Fatahalian, M. Houston, Communications of the ACM, 51(10), pp. 50-57 (2008) doi:10.1145/1400181.1400197
set 2: ``Scalable Parallel Programming with CUDA'', J. Nickolls et al, ACM Queue magazine, 6(2) pp. 40-53 (2008) doi:10.1145/1365490.1365500
set 3: ``Understanding the Efficiency of GPU Algorithms for Matrix-Matrix Multiplication'', K. Fatahalian, J. Sugerman, and P. Hanrahan, Proc. ACM SIGGRAPH/EUROGRAPHICS (conference on Graphics hardware) pp. 133-137 (2004) doi:10.1145/1058129.1058148
set 4: ``Optimization principles and application performance evaluation of a multithreaded GPU using CUDA'', S. Ryoo et al, Proc. 13th ACM SIGPLAN (Symposium on Principles and practice of parallel programming), pp. 73-82 (2008) doi:10.1145/1345206.1345220
set 5: ``GPU computing for systems biology'', L. Dematté and D. Prandi, Briefings in Bioinformatics 11(3), pp. 323-333 (2010) doi:10.1093/bib/bbq006
11 Sep:
Slides for 09 Sep lecture are uploaded as file ``ece408-lecture04-CUDA parallelism-model-2014.pptx''.
Tentative schedule for several requirements for the rest of the semester:
23 Sep: lecture
30 Sep: exercise 3
07 Oct: reporting week 1
14 Oct: reporting week 2
21 Oct: reporting week 3, deadline of proposal abstract
28 Oct: reporting week 4, presentations of project proposals, deadline of all critiques of reports (blog posts), all exercises, and all reading set critiques (posts)
02 Dec: presentations of projects, deadline of project technical reports (drafts)
09 Dec: deadline of revised technical reports (final)
Reporting:
07 Oct: chapter 8 (Randy y Marvin)
14 Oct: chapter 9 (Joshua y Ivy)
21 Oct: chapter 10 (Isabelle y Gushi)
28 Oct: chapter 6 (ER)
23 Sep lecture uploaded (ece408-lecture05b-CUDA-memory-model-2014.pdf)
Uploaded schedule and list of presentations (abstracts-cs239-anuncio.pdf).
If you point out (a) mistake(s) in the course slides, please email me at fccabarle at dot up dot edu dot ph. You get credit (also my thanks, among other things) for pointing out the mistake(s) correctly!