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