Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Instructor:

Prof. Vivek Sarkar, DH 3131

Head TA:Max Grossman

Admin Assistant:

Annepha Hurlock, annepha@rice.edu, DH 3080, 713-348-5186

Graduate TAs:

Jonathan Sharman, Ryan Spring, Bing Xue, Lechen Yu

Co-Instructor:Dr. Mackale JoynerUndergraduate TAs:

Marc Canby, Anna Chi, Peter Elmers, Joseph Hungate, Cary Jiang, Gloria Kim, Kevin Mullin, Victoria Nazari, Ashok Sankaran, Sujay Tadwalkar, Anant Tibrewal, Eugene Wang, Yufeng Zhou

Piazza site:

https://piazza.com/class/ixdqx0x3bjl6en (Piazza is the preferred medium for all course communications, but you can also send email to comp322-staff at rice dot edu if needed)

Cross-listing:

ELEC 323

Lecture location:

Herzstein Hall 210

Lecture times:

MWF 1:00pm - 1:50pm (followed by group office hours during 2pm - 3pm, usually in DH 3092)

Lab locations:

DH 10421064, DH 10641070

Lab times:

Wednesday, 07:00pm - 08:30pm

...

Lab #

Date (2017)

Topic

Handouts

Code Examples

0 Infrastructure Setuplab0-handout-

1

Jan 11

Async-Finish Parallel Programming with abstract metrics

lab1-handout, lab1-slides
lab_1.zip

2

Jan 18TBD

Futures and HJ-Viz 

lab2-handout, lab2-slides
lab_2.zip

3

Jan 25

DIY HJ-lib Programming, Futures

lab3-handout, lab3-slides lab_3.zip

4

Feb 01

Finish Accumulators and Loop-Level Parallelism

lab4-handout, lab4-slides   lab_4.zip

5

Feb 08

Loop Chunking and Barrier Synchronization

lab5-handout, lab5-slides lab_5.zip

6

Feb 15

Data-Driven Futures and Phasers

lab6-handout   lab_6.zip

-

Feb 22

No lab this week — Exam 1

--

7

Mar 01

Isolated Statement and Atomic Variables

lab7-handout 

8

Mar 08

Java Threads

lab8-handout  

-

Mar 15

No lab this week — Spring Break

  
9

Mar 22

Java Locks

lab9-handout  

10

Mar 29

Actors and Selectors

lab10-handout  

11

Apr 05

Eureka-style Speculative Task Parallelism

lab11-handout  

12

Apr 12

Message Passing Interface (MPI)

lab12-handout 
13Apr 19Apache Spark
lab13-handout 

...