Student Cluster Competition
from
Monday, 1 July 2019 (08:30)
to
Saturday, 6 July 2019 (17:00)
Monday, 1 July 2019
08:30
Linux CLI intro 1
-
Matthew Cawood
(
CHPC
)
Linux CLI intro 1
Matthew Cawood
(
CHPC
)
08:30 - 09:00
Lab setup What & Why Linux (text vs. GUI)
09:00
Linux CLI intro 2
-
William Phukungoane
Linux CLI intro 2
William Phukungoane
09:00 - 10:30
Text editor Manipulating Files
10:30
Morning break
Morning break
10:30 - 10:40
10:40
Linux CLI intro 3
-
Sakhile Masoka
Linux CLI intro 3
Sakhile Masoka
10:40 - 11:20
Services, logs and debugging
11:20
Linux CLI intro 4
-
Bryan Johnston
Linux CLI intro 4
Bryan Johnston
11:20 - 12:00
12:00
Lunch
Lunch
12:00 - 13:30
13:30
Practical 1 Overview
-
Israel Tshililo
Practical 1 Overview
Israel Tshililo
13:30 - 13:45
Intro to OpenNebula and tutorial basics
13:45
Practical 1
Practical 1
13:45 - 16:45
16:45
Practical 1 Recap
Practical 1 Recap
16:45 - 17:00
Tuesday, 2 July 2019
08:30
Intro to HPC
-
Bryan Johnston
Intro to HPC
Bryan Johnston
08:30 - 09:20
History, why/how, hardware/software, fields, careers, history of computers, von neumann, compilers
09:20
HPC Software 1
-
Israel Tshililo
HPC Software 1
Israel Tshililo
09:20 - 10:10
Software, services (NFS, NTP, Ganglia, scheduler), change management, environment variables, provisioning (PXE)
10:10
Morning break
Morning break
10:10 - 10:20
10:20
HPC Software 2
-
Matthew Cawood
HPC Software 2
Matthew Cawood
10:20 - 11:10
MPI - why, how, compiling MPI code, code example & runnng, mpi distributions, openMP code and example
11:10
HPC Applications & Users
-
Andrew Gill
HPC Applications & Users
Andrew Gill
11:10 - 12:00
Theory: scientific fields & codes, HPC users, distributed codes
12:00
Lunch
Lunch
12:00 - 13:30
13:30
Practical 2 Overview
-
Israel Tshililo
Practical 2 Overview
Israel Tshililo
13:30 - 13:45
13:45
Practical 2
Practical 2
13:45 - 16:45
16:45
Practical 2 Recap
Practical 2 Recap
16:45 - 17:00
Wednesday, 3 July 2019
08:30
Hardware 1
-
Bryan Johnston
Hardware 1
Bryan Johnston
08:30 - 09:20
Computer hardware x64, components, accelerators Dell pricelist examples
09:20
Hardware 2
-
Matthew Cawood
Hardware 2
Matthew Cawood
09:20 - 10:10
HPC node specs, memory channels, redundancy, parallel FS, interconnects, racks+blades - density, SMP vs NUMA
10:10
Morning break
Morning break
10:10 - 10:20
10:20
Hardware Considerations
-
Matthew Cawood
Hardware Considerations
Matthew Cawood
10:20 - 11:10
Communication, I/O, vectorisation, memory bandwidth
11:10
Schedulers
-
Sakhile Masoka
Schedulers
Sakhile Masoka
11:10 - 12:00
Resource manager, workload manager, policies,practical job submissions
12:00
Lunch
Lunch
12:00 - 13:30
13:30
Practical 3 Overview
-
Israel Tshililo
Practical 3 Overview
Israel Tshililo
13:30 - 13:45
13:45
Practical 3
Practical 3
13:45 - 16:45
16:45
Practical 3 Recap
Practical 3 Recap
16:45 - 17:00
Thursday, 4 July 2019
08:30
Parallel Computing Concepts
-
Bryan Johnston
Parallel Computing Concepts
Bryan Johnston
08:30 - 09:20
Amdahl's Law Lhadma's Law Moore's Law Concurrency
09:20
Code Compilation
-
Matthew Cawood
Code Compilation
Matthew Cawood
09:20 - 10:10
Failed compiles, error messages, linking, environment, make clean, warnings, logs
10:10
Morning break
Morning break
10:10 - 10:20
10:20
Benchmarking
-
Matthew Cawood
Benchmarking
Matthew Cawood
10:20 - 11:10
11:10
Special Topics
-
Zama Mtshali
Special Topics
Zama Mtshali
11:10 - 12:00
linux tricks: bash scripts, bash history, running commands remotely (ssh -t / pdsh)
12:00
Lunch
Lunch
12:00 - 13:30
13:30
Practical 4 Overview
-
Israel Tshililo
Practical 4 Overview
Israel Tshililo
13:30 - 13:45
13:45
Practical 4
Practical 4
13:45 - 16:45
16:45
Practical 4 Recap
Practical 4 Recap
16:45 - 17:00
Friday, 5 July 2019
08:30
HPC Usecase
-
Cawood Matthew
HPC Usecase
Cawood Matthew
08:30 - 09:20
09:20
Q&A
Q&A
09:20 - 10:10
10:10
Morning break
Morning break
10:10 - 10:20
10:20
Practical time
Practical time
10:20 - 12:00
12:00
Lunch
Lunch
12:00 - 13:30
13:30
Practical Time
Practical Time
13:30 - 16:00
Saturday, 6 July 2019