Versions Compared

Key

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

...

Lab #

Date (2018)

Topic

Handouts

Code Examples

0 Infrastructure Setuplab0-handout-

1

Jan 11

Async-Finish Parallel Programming with abstract metrics

lab1-handout
-

2

Jan 25

Futures

lab2-handout
-

3

Feb 01

Cutoff Strategy and Real World Performance

lab3-handout -

4

Feb 15

Java's ForkJoin Framework

lab4-handout -

-

Feb 22

 

No lab this week - Midterm Exam -

5

Mar 01

Loop-level Parallelism

 

lab5-handout-

6

Mar 08

Phasers

lab6-handout  -

-

Mar 15

No lab this week - Spring Break

  

7

Mar 22

Isolated Statement and Atomic Variables

lab7-handout  

8

Mar 29

Actors

lab8-handout 
9

Apr 05

Java Threads, Java Locks

lab9-handout  

10

Apr 12

Message Passing Interface (MPI) 

lab10-handout  

10

Apr 19

Apache Spark

lab11-handout  

 

 

Eureka-style Speculative Task Parallelism

  
  

 

  

...

  • In-class worksheets: You are free to discuss all aspects of in-class worksheets with your other classmates, the teaching assistants and the professor during the class. You can work in a group and write down the solution that you obtained as a group. If you work on the worksheet outside of class (e.g., due to an absence), then it must be entirely your individual effort, without discussion with any other students.  If you use any material from external sources, you must provide proper attribution.
  • Weekly lab assignments: You are free to discuss all aspects of lab assignments with your other classmates, the teaching assistants and the professor during the lab.  However, all code and reports that you submit are expected to be the result of your individual effort. If you work on the lab outside of class (e.g., due to an absence), then it must be entirely your individual effort, without discussion with any other students.  If you use any material from external sources, you must provide proper attribution (as shown here).
  • Homeworks: All submitted homeworks are expected to be the result of your individual effort. You are free to discuss course material and approaches to problems with your other classmates, the teaching assistants and the professor, but you should never misrepresent someone else’s work as your own. If you use any material from external sources, you must provide proper attribution.
  • Quizzes: Each online quiz will be an open-notes individual test.  The student may consult their course materials and notes when taking the quizzes, but may not consult any other external sources.
  • Exams: Each exam will be a closed-book, closed-notes, and closed-computer individual written test, which must be completed within a specified time limit.  No class notes or external materials may be consulted when taking the exams.

 

For grade disputes, please send an email to the course instructors within 7 days of receiving your grade. The email subject should include COMP 322 and the assignment. Please provide enough information in the email so that the instructor does not need to perform a checkout of your code.

Accommodations for Students with Special Needs

...