SERC Workshops

Upcoming Events

Short Course on High Performance Computing – 27th  – 31st May 2019

Brochure

Registration link
Course objective:
To introduce the fundamentals of parallel computing including parallel architectures, programming models and
commonly used parallel programing constructs/libraries/languages, AI/Deep learning and BigData and to present
motivating algorithms and applications to real-world problems. Programming labs will provide experience applying
HPC tools on both CPU and GPU platforms.

Day 

9:30 –11:00 11:00-11:30  11:30-1:00  1:00-2:00 2:00 —  3:00 3:30-5:30 (with a tea break from 3:45 to 4:00 PM) 

Day 1 

(Mon) 

HPC Overview 

Parallel Computing Architectures  ( RG) 

 

 

Tea

Break 

 

Parallelization Principles  (RG) 

Lunch Break 

 OpenMP Programming I  (Akhila) 

OpenMP  Lab I 

Day 2 

 (Tue) 

OpenMP Programming  II (Akhila) 

MPI Programming I (Aditya) 

Parallel File Systems 

(Filbert/Aditya)

OpenMP Lab II, MPI Programming Lab I 

Day 3 

(Wed) 

MPI Programming II (VSS) 

 

Parallel Algorithms and High Performance Libraries (VSS)   Roles of Profilers, and Debuggers 

(JL) 

MPI Programming Lab II 
 Day 4 

(Thu) 

Introduction to GPU Architecture, OpenACC  CUDA, AI/DL
AI/DL   OpenACC/CUDA programming Lab 
Day 5 

(Fri) 

BigData and Spark 

(YS) 

Real-world HPC program : A Case Study (Bala)  Roles of Job Schedulers, Cluster Mgmt. Tools 

Basics of Job Scripts (JL) 

AI/DL Programming Lab
  • Program Lab 
  • Visit to SERC facility 
  • Valedictory

 

Previous Training Sessions at SERC:

Title: Short Course on High Performance Computing  

Brochure

 Friday 15th February 2019

9:30 – 9:45 Sign-in
9:45 – 10:00  Welcome address
10:00 – 10:30  Introduction to parallel programming – Dr. Aditya (PDF)
10:30 – 11:30  Introduction to OpenMP – Ms. Akhila (PDF)
11:30 – 11:45  Tea break
11:45 – 1:00  Introduction to CUDA programming model – Mr. Bharat Kumar (NVIDIA) (Cuda-Programmin-1.zip) (Cuda-Programmin-2.zip)
1:00 – 2:00  Lunch break
2:00 – 3:00  Hands-on session CUDA – Mr. Bharat Kumar(NVIDIA) (cuda.tar)
3:00 – 3:30  Batch system and environment, queue policies – Dr. Yoginder, Dr. Aditya (PDF)
3:30 – 3:45  Tea break
3:45 – 5:00  Introduction to MPI  – Dr. Aditya (PDF)

Saturday 16th February 2019

10:00 – 11:30  Parallel algorithms and applications I – Prof. Sathish Vadhiyar (PDF)
11:30 – 11:45  Tea break
11:45 – 1:00 Parallel algorithms and applications II – Prof. Sathish Vadhiyar (PDF)
1:00 – 2:00  Lunch break
2:00 – 3:30  Hands-on session OpenMP/MPI – Yoginder, Akhila, Aditya (MPI.zip)
3:30 – 3:45  Tea break
3:45 – 5:00  Hands-on session OpenMP/MPI/User codes – Yoginder, Akhila, Aditya (DELTA_OpenMP)
5:00 – 6:00  Participant presentation

Course Instructors:  Dr Aditya Krishna Swamy, Ms Akhila Prabhakaran, Prof Sathish Vadhiyar, Dr Yoginder Negi

 

SERConnect (29/03/2019)

17th January 2019 – Deep Learning with NVIDIA DGX-1

  • Introduction to AI Computing, Deep learning, Machine Learning – DL/AI use cases (PDF)
  • GPU Architecture, DGX system, Multi GPU and Multi-Precision.
  • Dockers basics / NGC / Docker download etc. (PDF)
  • PyTorch (PDF) , TensorRT  (PDF)  & RAPIDS  (PDF)
  •  Hands-on Demo, logging into the DGX system, SLURM etc.  (PDF)

DGX-1 workshop to Sys Admins

  • 28 September 2018 – DGX System Administration

  • Trainer:  Atul , Rahul & Amit (LOCUZ Team) (PPT)

Previous Training Sessions at SERC:

  •  7th – 8th Sept 2018 – Bootcamp for SahasraT     
    • Day 1 – Friday 07/09/2018 9:30 AM – 4 PM
      • Introduction to parallel computing –  Aditya K Swamy (SERC), Raviteja K (Cray) (PDF)
      • Parallel programming with OpenMP –  Akhila Prabhakaran (SERC) (PDF)
      • Parallel programming with MPI – Aditya K Swamy (SERC)
      • Hands-on session
        • SahasraT environment
        • Illustrations ( Makefile, parallelisation, job submission )
    • Day 2 – Saturday 08/09/2018 9:30AM – 1PM
      • Sahasrat architecture – Raviteja K (Cray) (PDF)
      • Profiling and Optimisation of serial/parallel codes – Aditya K Swamy (SERC) (PDF)
      • HPC best practices ( Shell scripts, python,git) -Raviteja K (Cray), Akhila Prabhakaran (SERC) (PDF)
      • Hands-on session
 A poster for the event Click Here
  • 19th – 20th Jan 2018 – Workshop on Parallel Programming 
    • Day 1 (19/01/2018)
      • Introduction To Parallel Computing – Akhila Prabhakaran (PDF)
      • Introduction To OpenMP – Akhila Prabhakaran (PDF)
      • Introduction To MPI – Akhila Prabhakaran (PDF)
      • SahasraT Architecture Environment,Cray Software Stack, Compile & Run applications on XC – Raviteja K, Cray, Bangalore (PDF)
    • Day 2 (20/01/2018)
      • Intel KNL Architecture – Rama Malladi, Intel, Bangalore (PDF)
      • Software Optimization & Code Modernization – Rama Malladi, Intel, Bangalore (PDF)
  • 10th Sept 2016 – Workshop on High Performance Computing & Parallel Programming Concepts
    • Day 1(10/09/2016) (PDF)
  • 11th May 2016 –  Workshop on Science Using Sahasrat 
    • A Study with an Earth System Model – Ravi S. Nanjundiah, Prof. (PDF)
    • Defects in Materials – Manish Jain (PDF)
    • High throughput Computational design of Thermoelectric Materials – Abhishek K. Singh (PPT)
    • Cray Roadmap to Exascale – Hee-Sik Kim, Cray APAC (PDF)
  • 29th Feb 2016 – Allinea DDT Workshop (PDF) (Video)
  • 26th – 27th Oct 2015 – Cray Workshop on High Performance Computing Tools
  • 14th – 15th May 2015 – Cray-Intel Training Sessions
  • 19th Jan 2015 – SERC User Training Session (PDF) (Video)