Gardner Home | Course Home

CIS*3090 Parallel Programming [0.50]

Tentative Schedule for Fall 2016

Last updated 29/Nov/16

A#=assignment; PPP = Principles of Parallel Programming textbook

Week

Day

Date

Asmts

Unit No./Lectures

Reading

Lab (Thu.) THRN 3401

1

R

Sep 08

 

  • 1. Introduction
  • PPP ch. 1; ch. 11 "Getting Started" to "Par . Prog. Recommendations"

    SHARCNET New User Seminar (Ed Armstrong)

    T

    Sep 13

     

    2

    R

    Sep 15

     

    Pilot library (1)

    T

    Sep 20

     

  • 2. Understanding Parallel Computers
  • PPP ch. 2

    3

    R

    Sep 22

    A1 out

    Pilot library (2)

    T

    Sep 27

     

  • 3. Reasoning about Performance
  • PPP ch. 3 "Motivation" to "Perf. Tradeoffs"

    4

    R

    Sep 29

     

  • 4. First Steps Toward Parallel Programming
  • PPP ch. 4; ch. 3 "Measuring Perf." to end; ch. 11 "Perf. Msmt." to end

    Help with A1

     

    T

    Oct 04

    A1 pt 1 due

    5

    R

    Oct 06

     

    Help with A1

     

    T

    Oct 11

    A1 due Oct 12

    FALL STUDY BREAK

     

    R

    Oct 13

     

  • 5. Scalable Algorithmic Techniques
  • PPP ch. 5

    Intel Parallel Studio Intro

    6

    T

    Oct 18

     

     

    R

    Oct 20

     

    MIDTERM EXAM

    Intel Parallel Studio: Pthreads

    7

    T

    Oct 25

    A2/3 out

  • 6. Programming with Threads
  • POSIX Threads
  • PPP ch. 6 "POSIX Threads"

    LLNL Tutorial

    Help with A2

     

    R

    Oct 27

     

    8

    T

    Nov 01

    A2 pt 1 due

  • OpenMP
  • Intel Parallel Studio: OpenMP
  • PPP ch. 6 "OpenMP"

    Intel Parallel Studio: OpenMP

     

    R

    Nov 03

     

    9

    T

    Nov 08

    A2 pt 2 due Nov 9

  • Intel Parallel Studio: Inspector
  • Intel Parallel Studio: Inspector & Amplifier

     

    R

    Nov 10

     

  • Intel Parallel Studio: Amplifier
  • 10

    T

    Nov 15

    A3 due Nov 16

  • Java Threads
  • PPP ch. 6 "Java Threads"

    TA will hold informal help session for Java Threads

     

    R

    Nov 17

    A4 out

  • 9. Assessing the State of the Art
  • PPP ch. 9; ch. 7 "PGAS Languages"

    HPC is dying, and MPI is killing it

    11

    T

    Nov 22

     

  • 10. Future Directions in Parallel Programming
  • GPU overview:
    NVIDIA Webinars
  • PPP ch. 10

    Help with A4

     

    R

    Nov 24

     

    12

    T

    Nov 29

    A4 due Nov 30

    Course eval in class

  • Intro to Intel Phi
  • No lab this week (Thu. is Tue. schedule)

     

    R

    Dec 01

     

    Wed. Dec. 14 @ 2:30-4:30

    FINAL EXAM (MCKN 227)

     

    Gardner Home | Course Home