COMP4300/6430: Schedule
Consultation Time
You can send email to comp4300@cs.anu.edu.au for an appointment if necessary, or try phoning Alistair Rendell on 6125 4386 or 6125 1812, or Josh Milthorpe on 6125 4478.
Lecture and Laboratory Times and Locations
- Lecture 1: Tue 14:00-16:00, Chem T2
- Lecture 2: Thu 15:00-16:00, Chem T2
- Lab Group 1: Tue 12:00-14:00, CSIT N113
- Lab Group 2: Thu 10:00-12:00, CSIT N112
You attend just one of the laboratory sessions. Sign up for one via streams.
Schedule with indicative content
| Week | L1/2 Tue 14:00 Chem T2 |
L3 Thu 15:00 Chem T2 |
Labs |
|
Learning Objective:
Understanding of and ability to use message passing
Ch 1,2,3,7 of Principles of Parallel Programming Ch 1,2,4,6 of Introduction to Parallel Computing |
|||
| 1:Feb 18 | NO LECTURE (SORRY - AWAY) |
Unit Introduction | |
| 2:Feb 25 | Parallel Hardware, Message Passing and MPI |
||
|
Learning Objective:
Appreciation of and ability to use various parallelisation
approaches
Ch 4,5 of Principles of Parallel Programming Ch 3, (examples from 8-12) of Introduction to Parallel Computing | |||
| 3:Mar 4 | Performance Modeling | Parallel Algorithm Design | Lab |
| 4:Mar 11 | Parallel Algorithm Design | Assignment 1 (MPI based) |
|
|
Learning Objective:
Understanding of and ability to program for shared memory
Ch 2 & 6 of Principles of Parallel Programming Ch 7 of Introduction to Parallel Computing | |||
| 5:Mar 18 | Shared Address Space Hardware | Lab | |
| 6:Mar 25 | Vector and Thread Programming Memory Models |
||
| Mid Semester Break (Friday March 29 - Sunday April 14 inclusive) | |||
| 7:Apr 15 | OpenMP, Pthreads, TBB | Review Lecture | Lab |
| 8:Apr 22 | Mid Semester Exam Assignment 2 Discussion |
Anzac Day | |
|
Learning Objective:
Knowledge and understanding of some current parallel hardware and software trends Ch 10 of Principles of Parallel Programming, Chs 1-5 of CUDA by Example | |||
| 9:Apr 29 | GPUs, Xeon Phi and other emerging hardware | Lab | |
| 10:May 6 | HPCS Languages (X10 and Chapel) | ||
| 11:May 13 | The Exascale Challenge/NCI Tour | Lab | |
|
Learning Objective: Data Intensive and Large Scale Computing
Ch 10, 11 of Principles of Parallel Programming plus other |
|||
| 12:May 20 | Data Intensive Paradigms such as MapReduce and Hadoop | ||
| 13:May 27 | FINAL LECTURE Review Course Overview of Exam Take Questions |
No Lecture | Lab |
| Final Exam (in standard exam period) | |||
