Online Course on Introduction to High Performance Computing (HPC) and Parallel Programming (3:1)

Objectives

The objective of the course is to make working professionals, and graduate students acquaint themselves with parallel Programming and High-Performance Computing (HPC) terminology and concepts. Explain the ways in which parallelization can enable high performance computing. Make familiar with the issues involved in developing a parallel application and to decide on an approach for developing a parallel version of the application.

Syllabus

• Why HPC?
• Profiler: NVPROF, GPROF (GNU GCC Profiling Tool)
• OpenMP: MPMD model, Fork joins model, Thread scheduling, Load Balancing, Sync and critical section
• Distributed Computing MPI: Multi-processing computing, Message Passing Basics, Collectives.
• Accelerated Computing (GPU): GPU Programming, OpenACC
• Hybrid programming

Target Group

DRDO, ISRO, Corporate employees or fresh graduates interested in computational science.

Prof. Yoginder Kumar Negi

Prof. Yoginder Kumar Negi

Senior Scientific Officer

SERC, IISc Bangalore.

Number of credits – 3:1
Mode of Instruction
Online Classes using Microsoft Teams      Online Seats are Limited to 100

Duration
5 Months (JAN – MAY 2025)

Timings of the class
Tuesday and Thursday (6.00PM to 7.30PM)

Course Fee
₹ 20000 (Excluding 18% GST)

 

Particulars Amount (in ₹)
Course Fee 20,000
Application Fee 300
GST@18% 3,654
Total 23,954

Who Can apply?

BE/B.Tech with basic knowledge of Computer Programming

Pre-requisites

Familiarity with programming in C/Fortran/C++/Python using editors or IDE’s

Reference Books

1. Parallel Programming. Techniques and Applications Using Networked Workstations and Parallel Computers by Barry Wilkinson and Michael Allen, Pearson Prentice Hall, second edition, 2005.
2. Programming Massively Parallel Processors. A Hands-on Approach by David B. Kirk and Wen-mei W. Hwu, Elsevier/Morgan Kaufmann Publishers, 2010; second edition, 2013.
3. Introduction to Parallel Computing by Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar Publisher: Addison Wesley; (2003) ISBN: 0-201-64865-2
4. MPI: The Complete Reference. Available Online.