CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science (CECS)
Department of Computer Science
Printer Friendly Version of this Document
High Performance Scientific Computing COMP4300

Consultation Time

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.

Lecture and Laboratory Times and Locations

  • Lecture 1: Monday, 16:00-18:00, Chem T2
  • Lecture 2: Tuesday, 14:00-15:00, Chem T2
  • Lab Group 1: Tue 11:00-13:00, CSIT N114
  • Lab Group 2: Tue 17:00-19:00, CSIT N113
  • Lab Group 3: Wed 18:00-20:00, CSIT N114
You attend just one of the laboratory sessions. Sign up for one via streams (as of 10 Feb I've not yet activated this).

Schedule with indicative content

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