Skip to content

The South African Council for Scientific and Industrial Research (CSIR), National Integrated Cyber Infrastructure Systems (NICIS), Center for High Performance Computing (CHPC) 2023 Student Cluster Compettion (SCC) held in person at the Kruger Gate Hotel in Mpumalanga, South Africa.

License

Notifications You must be signed in to change notification settings

FSBoyden/chpc23-scc

 
 

Repository files navigation

CHPC 2023 Student Cluster Competition

Benchmarking and Competition instructions for the Center for High Performance Computing (CHPC) 2023 Student Cluster Compettion (SCC). Which is hosted by the National Integrated Cyber Infrastructure Systems (NICIS), a division of the South African Council for Scientific and Industrial Research (CSIR). For 2023 the competition will be held in person at the Kruger Gate Hotel in Mpumalanga, South Africa.

Getting Started

The benchmarks were chosen to be compatible with the software environment that you previously setup in the first round of this competition. For this round, you are allowed to install any legally obtained software you wish to run the problems. However, using obscure, nonstandard software may limit the support you receive from the competition organizers.

You are strongly encouraged to make use of any resource available to you. However, be advised that the competition organizers will provide limited technical support and assistance in building and running your applications.

Team mentors are encouraged to support and motivate their teams. However, they may not do any of the work for the students. They are strictly there to provide guidance and suggestions, and are there to participate in the conference for their own benefit as well.

Team captains will each be issued a competition USB flash drive. This is how the teams will be issued with their benchmarks and how teams will submit their results. Only the Team captain can approach the organizers’ booth, to submit and/or receive benchmarks. Only one Team captain is allowed at the organizer's booth at any time.

To receive the next set of benchmarks, you will need to make a valid submission of the previous benchmark. Alternatively, you may forfeit penalty points should you be unable to submit a preceding result but want to attempt the next benchmark. The benchmarks will get progressively harder.

The competition organizers will give teams a general indication of where they should be, in the morning at the beginning of the day, and again in the afternoon at the end of the day.

The competition will end on Thursday, 7th of December at 10:00am.

Rulings and decisions from the competition organizers are final.

Good Luck!

Timetable

CHPC23 SCC National Conference

Scoring

Application Weight Breakdown
HPCC & HPCG 20%
  • HPCC [7.5%]
    • High Performance Linpack (HPL) [5%]
  • HPCG [7.5%]
OpenFOAM 10%
  • Parallel Efficiency Investigation [4%]
    • ParaView Visualization [2%]
  • Simple Benchmark Large [4%]
AmberMD 10%
  • Explicit Solvent: JAC_Production_NPT_4fs [2%] & Solvent: JAC_Production_NVE_4fs [2%]
  • Implicit Solvent: Myoglobin [3%]
  • Implicit Solvent: Nucleosome [3%]
WRF 10%
  • Single Domain Case [4%]
    • NCL Visualization [2%]
  • Nested Two-Domain Case [4%]
SwiftSIM 10%
  • Isolated Galaxy Potential [4%]
    • PySPHViewer [2%]
  • Eagle 25 [4%]
MILC 10% NERSC MILC Medium [10%]
Qiskit-Aer 10%
  • Quantum Volume Experiment [4%]
    • Graphs: QV Simulation Time vs Number of Qubits [2%]
  • Multinode MPI Run [4%]
Presentation 20%
  • Judges' Scores [10%]
  • Cluster Configurations [5%]
  • Fan Favorite [5%]

Instructions for Mentors

The role of Mentors and Volunteers is to provide leadership and guidance for the student competitors participating in this year's Center for High Performance Computing 2023 Student Cluster Competition.

In preparing your teams for the competition, your main goal is to ensure that you teach and impart knowledge to the student participants in such a way that they are empowered and enable to tackle the problems and benchmarking tasks themselves.

Hands-Off Rule (You may not touch the keyboard)

Under no circumstances whatsoever may mentors touch any competition hardware belonging to either their team, or the competition hardware of another team. Mentors are encouraged to provide guidance and leadership to their (as well as other) teams.

Any mentors found to be directly in contravention of this rule, may result in their team incurring a penalty. Repeated infringements may result in possible disqualification of their team.

Main Conference Participation

In addition to supporting their teams, mentors are also strongly encouraged to participate in the Main Conference. Shuttles will be available between the Skukuza Safari Lodge (Main Conference Venue) and the Kruger Gate Hotel (Student Cluster Competition Venue).

There are a number of interesting talks, panels, workshops, tutorials and tracks scheduled for this year's conference. Coordinate and plan with your teams accordingly, so that you may make the best use of your time here by providing support, as well as enjoying and learning from the conference.

Cheat Sheet

Below is a table with a number of Linux system commands and utilities that you may find useful in assisting you to debug problems that you may encounter with your clusters. Note that some of these utilities do not ship with the base deployment of a number of Linux flavors, and you may be required to install the associated packages, prior to making use of them.

Command Description
ssh Used from logging into the remote machine and for executing commands on the remote machine.
scp SCP copies files between hosts on a network. It uses ssh for data transfer, and uses the same authentication and provides the same security as ssh.
wget / curl Utility for non-interactive download of files from the Web.It supports HTTP, HTTPS, and FTP protocols.
top / htop / btop Provides a dynamic real-time view of a running system. It can display system summary information as well as a list of processes or threads.
screen / tmux Full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells).
ip a Display IP Addresses and property information
dmesg Prints the message buffer of the kernel. The output of this command typically contains the messages produced by the device drivers
watch Execute a program periodically, showing output fullscreen.
df -h Report file system disk space usage.
ping PING command is used to verify that a device can communicate with another on a network.
lynx Command-line based web browser (more useful than you think)
ctrl+alt+[F1...F6] Open another shell session (multiple ‘desktops’)
ctrl+z Move command to background (useful with ‘bg’)
du -h Summarize disk usage of each FILE, recursively for directories.
lscpu Command line utility that provides system CPU related information.
lstotp View the topology of a Linux system.
inxi Lists information related to your systems' sensors, partitions, drives, networking, audio, graphics, CPU, system, etc...
hwinfo Hardware probing utility that provides detailed info about various components.
lshw Hardware probing utility that provides detailed info about various components.
proc Information and control center of the kernel, providing a communications channel between kernel space and user space. Many of the preceding commands query information provided by proc, i.e. cat /proc/cpuinfo.
uname Useful for determining information about your current flavor and distribution of your operating system and its version.
lsblk Provides information about block devices (disks, hard drives, flash drives, etc) connected to your system and their partitioning schemes.

About

The South African Council for Scientific and Industrial Research (CSIR), National Integrated Cyber Infrastructure Systems (NICIS), Center for High Performance Computing (CHPC) 2023 Student Cluster Compettion (SCC) held in person at the Kruger Gate Hotel in Mpumalanga, South Africa.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 100.0%