To be set when lecture and practical times are resolved.
At the moment I don't mind if you interrupt me at any time. You can
email me for an appointment if necessary, or try phoning me on 6125 4386.
You attend just one of the laboratory sessions. Sign up for one
via
|
Week |
L1/2 Mon 16:00 Chem T2 |
L3 Tue 14: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:Feb23 |
Unit Introduction Parallel Hardware |
Parallel Hardware |
|
| 2:Mar 2 |
Message Passing and MPI |
Performance Modeling |
|
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 9 |
Canberra Day |
Parallel Algorithm Design |
Lab |
| 4:Mar 16 |
Parallel Algorithm Design |
Assignment 1 (MPI based) |
|
Learning Objective:
Understanding of and ability to use OpenMP and pthreads
Ch 6 of Principles of Parallel Programming
Ch 7 of Introduction to Parallel Computing
|
| 5:Mar 23 |
Shared Address Space Hardware |
pthreads |
Lab |
| 6:Mar 30 |
OpenMP |
Big Iron (Jay Larson) |
TBC: Tour National Facility Meet at
Leonard Huxley
Building |
| 7:Apr 6 |
Mid Semester Exam |
No Lecture |
Lab |
|
Mid Semester
Break (Friday April 10 - Monday April 27 inclusive) |
Learning Objective:
Advanced concepts/features in distributed and shared memory systems
Ch 2 of Principles of Parallel Programming
|
| 8:Apr 27 |
Anzac Day |
Memory Consistency |
Lab |
| 9:May 4 |
Software Distributed Shared Memory,
MPI-2, NUMA |
Assignment 2 (OpenMP/pthread based) |
|
Learning Objective:
Building parallel codes, knowledge of loosely coupled parallel systems
and their use
Ch 10, 11 of Principles of Parallel Programming
|
| 10:May 11 |
Developing large scale parallel applications
GRID and Cloud Computing (Jay Larson) |
Lab |
Learning Objective:
Knowledge and understanding of current parallel hardware and software trends
Ch 8, 9, 10 of Principles of Parallel Programming
|
| 11:May 18 |
Hardware Trends: GPUs, Cell Broadband Engine etc |
|
| 12:May 25 |
Software Trends: Partitioned Global Address Space
Languages, X10, Chapel etc |
Lab |
| 13:Jun 1 |
FINAL LECTURE
Review Course Overview of Exam Take Questions |
No Lecture |
|
| Final Exam |