Student Cluster Competition - Africa

Africa/Johannesburg
Online

Online

Nyameko Lisa (CHPC)
Description

23 July - 24 September 2021

Hosted by

the Centre for High Performance Computing (CHPC)
of the Council for Scientific and Industrial Research (
CSIR) and funded by the Department of Science and Innovation (DSI).

The CHPC invites applications from suitably qualified candidates to enter the CHPC Student Cluster Competition. The CHPC Student Cluster Competition gives students at universities across Africa exposure to the High Performance Computing (HPC) Industry.

The competition is open to all students enrolled in a computer science related undergraduate or postgraduate degree.

If you are applying from an institution from within South Africa, please use this link Student Cluster Competition - Team Selection

The competition is designed to impart critical knowledge for building a cluster, this includes: using Linux systems, the basic software stack of a cluster and cluster design. The competition concludes with an assignment which requires each team to build a prototype cluster in the Cloud.

The competition will run from Friday 23 July to Friday 24 September and will be hosted online.

There are no fees for successful applicants.

For more information email: competition@chpc.ac.za

Registration
Student Cluster Competition
    • 00:01 00:31
      Linux CLI intro 1 30m

      Lab setup
      What & Why Linux (text vs. GUI)

      Speaker: Matthew Cawood (CHPC)
    • 00:31 02:01
      Linux CLI intro 2 1h 30m

      Text editor
      Manipulating Files

      Speaker: William Phukungoane
    • 02:01 02:11
      Morning break 10m
    • 02:11 02:51
      Linux CLI intro 3 40m

      Services, logs and debugging

      Speaker: Sakhile Masoka
    • 02:51 03:31
      Linux CLI intro 4 40m
      Speaker: Bryan Johnston
    • 03:31 05:01
      Lunch 1h 30m
    • 05:01 05:16
      Practical 1 Overview 15m

      Intro to OpenNebula and tutorial basics

      Speaker: Israel Tshililo
    • 05:16 08:16
      Practical 1 3h
    • 08:16 08:31
      Practical 1 Recap 15m
    • 00:01 00:51
      Intro to HPC 50m

      History, why/how, hardware/software, fields, careers, history of computers, von neumann, compilers

      Speaker: Bryan Johnston
    • 00:51 01:41
      HPC Software 1 50m

      Software, services (NFS, NTP, Ganglia, scheduler), change management, environment variables, provisioning (PXE)

      Speaker: Israel Tshililo
    • 01:41 01:51
      Morning break 10m
    • 01:51 02:41
      HPC Software 2 50m

      MPI - why, how, compiling MPI code, code example & runnng, mpi distributions, openMP code and example

      Speaker: Matthew Cawood
    • 02:41 03:31
      HPC Applications & Users 50m

      Theory: scientific fields & codes, HPC users, distributed codes

      Speaker: Andrew Gill
    • 03:31 05:01
      Lunch 1h 30m
    • 05:01 05:16
      Practical 2 Overview 15m
      Speaker: Israel Tshililo
    • 05:16 08:16
      Practical 2 3h
    • 08:16 08:31
      Practical 2 Recap 15m
    • 00:01 00:51
      Hardware 1 50m

      Computer hardware x64, components, accelerators
      Dell pricelist examples

      Speaker: Bryan Johnston
    • 00:51 01:41
      Hardware 2 50m

      HPC node specs, memory channels, redundancy, parallel FS, interconnects, racks+blades - density, SMP vs NUMA

      Speaker: Matthew Cawood
    • 01:41 01:51
      Morning break 10m
    • 01:51 02:41
      Hardware Considerations 50m

      Communication, I/O, vectorisation, memory bandwidth

      Speaker: Matthew Cawood
    • 02:41 03:31
      Schedulers 50m

      Resource manager, workload manager, policies,practical job submissions

      Speaker: Sakhile Masoka
    • 03:31 05:01
      Lunch 1h 30m
    • 05:01 05:16
      Practical 3 Overview 15m
      Speaker: Israel Tshililo
    • 05:16 08:16
      Practical 3 3h
    • 08:16 08:31
      Practical 3 Recap 15m
    • 00:01 00:51
      Parallel Computing Concepts 50m

      Amdahl's Law
      Lhadma's Law
      Moore's Law
      Concurrency

      Speaker: Bryan Johnston
    • 00:51 01:41
      Code Compilation 50m

      Failed compiles, error messages, linking, environment, make clean, warnings, logs

      Speaker: Matthew Cawood
    • 01:41 01:51
      Morning break 10m
    • 01:51 02:41
      Benchmarking 50m
      Speaker: Matthew Cawood
    • 02:41 03:31
      Special Topics 50m

      linux tricks: bash scripts, bash history, running commands remotely (ssh -t / pdsh)

      Speaker: Zama Mtshali
    • 03:31 05:01
      Lunch 1h 30m
    • 05:01 05:16
      Practical 4 Overview 15m
      Speaker: Israel Tshililo
    • 05:16 08:16
      Practical 4 3h
    • 08:16 08:31
      Practical 4 Recap 15m
    • 00:01 00:51
      HPC Usecase 50m
      Speaker: Cawood Matthew
    • 00:51 01:41
      Q&A 50m
    • 01:41 01:51
      Morning break 10m
    • 01:51 03:31
      Practical time 1h 40m
    • 03:31 05:01
      Lunch 1h 30m
    • 05:01 07:31
      Practical Time 2h 30m