Teachings‎ > ‎Graduate Courses‎ > ‎

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
  • 12 Aug slides are here and here.
  • 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!
Ċ
Francis Cabarle,
Dec 3, 2015, 9:37 PM
Ċ
Francis Cabarle,
Aug 5, 2015, 9:12 AM
ć
Francis Cabarle,
Sep 10, 2015, 6:07 PM
Ċ
Francis Cabarle,
Oct 2, 2015, 7:51 PM
Comments