CS6023 GPU Programming


Syllabus and structure
Prerequisite: CS2710 (Programming and Data Structures Lab) or Equivalent.

Evaluation pattern: 60% assignments + 20% midsem + 20% endsem
Five assignments: A1 (7) + A2 (7) + A3 (13) + A4 (13) + C1 (20)

Moodle
Slides:

  1. Intro + Logistics
  2. Computation
  3. Memory
  4. Synchronization
  5. Functions
  6. Support
  7. Streams
  8. Topics
  9. Case Study -- Graphs

TAs: Somesh Singh, Jyothi Vedurada, Shouvick Mondal
Instructor: Rupesh Nasre.
Slot: A (Monday 8, Tuesday 12, Thursday 11, Friday 10)
Venue: CS24

TCF rating:

  • course = 0.87 (institute mean 0.78)
  • instructor = 0.94 (institute mean 0.83)
  • Full report

  •   Deadlines
    Evaluation ItemStudentTAInstructor
    A1Aug 20Aug 30--
    A2Sep 3Sep 13 16--
    A3Sep 24Oct 4--
    A4Oct 15Oct 25--
    C1Nov 12 5Nov 22 15--
    MidSemSep 21--Oct 1
    EndSemNov 14--Nov 24

    Lectures
    MonthDatesTopicComments
     July  31  Introduction and Logistics  
     August  1, 3, 4  Computation  
       7, 8, 10, 11  Computation  
       14, 17, 18  Memory  
       21, 22, 24  Memory  
       28, 29, 31  Synchronization  
     September  1  Synchronization  
        4, 5, 7, 8  Synchronization  
        11, 12, 14, 15  Synchronization   Class at 11:00 on 11 (A/D slot interchange)
        18, 19, 21, 22  Functions   21 is MidSem
        25, 26, 28  Functions   Class at 10:00 on 28 (Friday timetable)
     October   3, 5, 6  Support  
       9, 10, 12, 13  Streams  
       16, 17, 19, 20  Streams  
       23, 24, 26, 27  Topics   Class at 12:00 on 23 (A/G slot interchange)
       30, 31  Topics  
     November   2, 3  Topics  
       6, 7, 9, 10  Case Study  
       14     EndSem (09:00 -- 11:00 in CS24 + CS26)