High Performance Computing and Applications of PARAM Shavak

Date
3rd June 2019 to 22nd June 2019

OBJECTIVE: The objective of this course is to acquaint the students with parallel computations in current hardware and software tools and to study the current trends in parallel scientific computing, with hands-on experience with various applications of PARAM Shavak, a table-top supercomputer designed by C-DAC.

 

PRE-REQUISITES: Programming in C/C++, basic knowledge of UNIX/Linux shell, familiarity with basic numerical algorithms and computer architecture.

 

COURSE DURATION: 20 days

 

COURSE OUTLINE:

The course is divided into four modules:

 

Module 1: Introduction to High Performance Computing (HPC) and PARAM Shavak

The need of HPC

HPC clusters and file systems

PARAM Shavak System Architecture and User Interface

User management and Security

 

 

Module 2: Parallel Programming using OpenMP (Open Multi Programming) and MPI (Message Passing Interface)

 

OpenMP Programming Model and APIs

Various synchronization constructs

MPI Programming and APIs

Code profiling and Debugging

 

 

Module 3: Hybrid computing and its implementation on PARAM Shavak

 

High performance I/O libraries

Introduction to Multi-threaded accelerators

Indigenous HPC Portal - CHReME

Indigenous applications interface – Onama

 

 

Module 4: Study of various inbuilt applications of PARAM Shavak

 

Bio-informatics: mpiBLAST

Molecular Dynamics: GROMACS

Materials Science: Quantum Espresso

Quantum Chemistry: NWChem, ABINIT

Atmospheric and Ocean Modeling: WRF, MOM

CFD: Open FOAM

Course Coordinator:

Mr. Biraj Upadhyaya, Assistant Professor

CSE Dept, SMIT

Email: upadhayaya.biraj@smit.smu.edu.in