Introduction to Supercomputing on Eos
This short course provides an introduction to using the IBM iDataplex Cluster ("EOS HPC Cluster"). We will use live demonstrations of interactive and batch sessions with the system. The short-course covers material relevant to users who either (a) run existing scientific code or (b) would like to develop their own code. It focuses, among others, on the following topics:
Day 1
- Accessing EOS from TAMU on-campus and off-campus
- Introduction to Basic H/W and S/W Organization of EOS
- Filesystems and user disk areas on EOS
- User Environment on EOS
- Intro to Interactive and Batch Execution of HPC Applications
"by example"
- LSDYNA serial
- LSDYNA shared memory
- LSDYNA distributed memory
- Queue structure and batch processing
- Answering Basic Questions on a Job's State and Progress through the Queuing System
- Correct and Efficient Mapping of Job Requirements to Cluster Resources
- LSDYNA distributed memory
Days 2 and 3
- Intro to Interactive and Batch Execution of HPC Applications (Cont'd)
- Compiling and Running Application Code
- Development environment on EOS
- Types of HPC Code
- Building C and Fortran code
serial
OpenMP (shared memory)
MPI (distributed memory) - Interactive and Batch Code Execution
- How to Request Correctly Different Types of Cluster Resources from the Batch System
- Topics Relevant to Developers and Users of Scientific Code
- Intel Compiler optimization options
- Intel Compiler options for handling floating-point arithmetic
- Introduction to Debugging and Code Profiling
- Linking with the Intel MKL mathematical library on EOS
- Discussion of other math libraries available on EOS
- Other topics based on interest of the audience
Note: During class sessions many aspects of the material will be illustrated live via a login to Eos. Attendees are welcome to follow these parts with their own laptops. They will need to have VPN for wireless connections setup on their laptop. Relevant details on this can be found at: http://tamulink.tamu.edu/
The material of this short-course uses Eos's User Guide as a reference and it will rely on this presentation to introduce some basic HPC concepts and Eos cluster configuration.
Bring your laptops to practice interactive and batch execution of serial, OMP and MPI code. C and Fortran Code samples will be provided along with sample batch scripts for PBS.
You are encouraged to contact the SC helpdesk at "help@sc.tamu.edu" with any questions regarding EOS.