Skip Navigation | ANU Home | Search ANU | Search FEIT | Feedback
The Australian National University
Faculty of Engineering and Information Technology (FEIT)
Department of Computer Science
Printer Friendly Version of this Document
High Performance Scientific Computing COMP2310

Lecture Notes

  • Audio of the lectures is available via webct under comp2310.

Lecture Notes
*: Fri Oct 26 Exam Review (Not recorded)
30: Mon Oct 22 Scheduling #2: dynamic, static, real-time (supp. refs: on a cluster, optimality of deadline-first)
29: Fri Oct 19 Scheduling #1 (1-up): ideas, policies, predictability
28: Tue Oct 16 Distributed Systems #5: Redundancy and Fault Tolerance
27: Mon Oct 15 Distributed Systems #4: Transactions - Scheduling, Distributed
    : Fri Oct 12 optional presentation by Sun Labs, CSIT N101
26: Tue Oct 9 Distributed Systems #3: Servers, Transactions
    : Mon Oct 8 (no lecture!; read up on Networks if you like, or work on Ass 2:)
25: Fri Oct 5 Distributed Systems #2: Distributed States
24: Tue Oct 2 Distributed Systems #1: (1-up) (Networks), Time
23: Fri Sep 28 Safety and Liveness #3: Atomic Operations; review Lab7; discuss Ass2
22: Tue Sep 25 Safety and Liveness #2: Bankers algorithm, Fault Tolerance
21: Mon Sep 24 Safety and Liveness #1 (1-up): Correctness, Deadlocks
20: Fri Sep 21 Architectures #3: Languages; Posix threads; review/guide
19: Tue Sep 18 Architectures #2: Operating Systems
18: Mon Sep 17 Architectures (1-up) #1: Unix. Corrected signals program
17: Fri Aug 24 Non-Determinism (cont), Assignment/Lab Discussion
16: Tue Aug 21 Non-Determinism (1up)
15: Mon Aug 20 Synchronization#3: Message Based (cont)
14: Fri Aug 17 Synchronization#3: Message Based (1up)
13: Tue Aug 14 Synchronization#2: Monitors and Protected Objects (cont)
12: Mon Aug 13 Synchronization#2: Monitors and Protected Objects (cont)
11: Fri Aug 10 Synchronization#2: Monitors and Protected Objects (1up)
10: Tue Aug 7 Synchronization#1: Semaphores and Condition Critical Regions (1up)
9: Mon Aug 6 Mutual Exclusion (updated from Fri) (1up)
Lecture notes are same as Friday, except I have added notes on semaphores.
8: Fri Aug 3 Mutual Exclusion (see Monday's notes) (1up)
Implementing mutual exclusion using only atomic memory read and write operations.
7: Tue Jul 31 Ada Refresher(continued)
6: Mon Jul 30 Ada Refresher(!) (1up)
I hope to start some of this in the Friday lecture.
5: Fri Jul 27 Ben Ari Chap 2 and 3 (1up)
We will complete processes and threads, then discuss chapters 2 and 3 from Ben-Ari (the above is just the figures, we will skip some of them).
4: Tue Jul 24 Basic Concepts: Processes and Threads (1up)
3: Mon Jul 23 To complete: Concurrency: Basic Concepts
2: Tue Jul 17 Concurrency: Basic Concepts (1up)
1: Mon Jul 16 Course Overview (1up)

  • Everything My CS Teacher Taught Me Was Wrong!: Advertisement in British Airways in flight magazine.
  • Reinventing Computing
  • Sprinting to Petaflops!