Category: hrd
Mini Hackathon at IIT Madras
Overview of the Hackathon
This Hackathon was conducted as a pilot test run for similar such events in future. The key objective was to optimize, scale and tune the user codes to achieve better performance and/or solve larger problem sizes. The key highlight of this activity was teamwork and cross disciplinary collaboration between Domain Experts and Computer Scientists. This provided a platform for participants to learn new skills and technologies which they will be using along with their domain knowledge. Being a pilot test run, the hackathon was restricted to the Department of Aerospace Engineering (with exception of a few applications from the Department of Mechanical Engineering).
Events Dates and Place
The event was jointly organized by C-DAC and Department of Aerospace Engineering, IIT Madras from 29th July 2024 to 1st August 2024.
Participating Teams
- Team HORFID: A hybrid FD/FV high order line-based solver for compressible flows on unstructured grids
- FEST-3D: A finite volume solver for the discretized Navier-Stokes equations on block-structured grids
- Compressible Multifluid: Used for simulating various compressible multifluid applications. It is based on an unstructured finite volume method
- TPS: Used for simulating the internal flow of solid rocket motors
- CompSquare: A high order structured compressible flow (CFD) solver used to study internal and external aerodynamics
- CFD of low speed reacting flow: Solves for flow (NS), temperature and species along with radiation transfer equation
- LABELS: For simulation of incompressible flows, lattice Boltzmann method
- Unified Gas Kinetics Scheme: A finite volume solver that solves the two-dimensional BGK-approximated Boltzmann transport equation
- Flapping Dynamics: Uses Immersed Boundary Method (IBM) Solver. This IBM-based CFD solver aids in analyzing aerodynamic efficiency, energy harvesting systems and bio-inspired engineering by simulating flapping wing mechanisms of birds and insects. Other code Reduced Order Modeling using Autoencoders implemented with TensorFlow, constructs a neural network-based reduced order model of the high-fidelity CFD data
Pre-Hackathon Activities (2 weeks prior to the event in online mode)
The teams were introduced to their respective mentors. As many of the codes were focussed on OpenACC based GPU implementation, a short online training programme on OpenACC was conducted for the participants.
Following activities were carried out before the actual mini-hackathon:
- Get the code compiled and run on the target platform
- Select appropriate input test cases and setup code correctness validation mechanism
- Get the code profiled with Intel VTune profiler and identify the hotspots
Conclusion
The hackathon was successfully executed, with actively engaging the participants and extending their efforts beyond the event itself. Performance improvements were impressive, with the highest speed-up reaching 386 times, and the lowest at 1.6 times.
Future Work and Suggestions
The hackathon was successfully executed, with actively engaging the participants and extending their efforts beyond the event itself. Performance improvements were impressive, with the highest speed-up reaching 386 times, and the lowest at 1.6 times.
Suggestions for future hackathons:
- Target more user/ legacy codes on GPU clusters with emerging tools (OpenACC)
- Identify user codes which can scale on bigger clusters (20 PF) and extend necessary support (including additional system time under NSM)
- Target codes catering ‘Grand Challenge Problems’
- Conduct User’s Meets at regular intervals (say monthly) for effective engagement among both domain experts and computer scientists
- Identify codes which can be catered to quantum computing using hybrid environment
Mini Hackathon at IIT Guwahati
Overview of the Hackathon
This Hackathon was in continuation to a successful execution of a pilot test run at IIT Madras.
The key objective of the hackathon has been to optimize, scale and tune the user codes to achieve better performance and/or solve larger problem sizes. The key highlight of this activity is cross disciplinary collaboration and teamwork between Domain Experts (end-users) and Computer Scientists (mentors). This provided a platform for participants to learn new skills and technologies related to parallel programming which will be useful to take their simulation codes to the next level of computational performance. Applications across various departments were received.Events Dates and Place
The event was jointly organized by C-DAC and IIT Guwahati from 5th Feb 2025 to 7th Feb 2025.
Participating Teams
In total, 20 teams had applied for this event while 6 of them were selected for participating in the event.
Pre-Hackathon Activities (2 weeks prior to the event in online mode)
The teams were introduced to their respective mentors. As many of the codes were focussed on OpenACC based GPU implementation, a short online training programme on OpenACC was conducted for the participants.
Following activities were carried out before the actual mini-hackathon:
- Get the code compiled and run on the target platform
- Select appropriate input test cases and setup code correctness validation mechanism
- Get the code profiled with Intel VTune profiler and identify the hotspots
Conclusion
The hackathon was successfully executed, with actively engaging the participants and extending their efforts beyond the event itself. Performance improvements were impressive, with the highest speed-up reaching 5832 times, and the lowest at 2 times.
Future Work and Suggestions
Due to limited time during the mini-hackathon, we could not get to a fully optimized version for many codes. Hence, we have requested teams and their respective mentors to continue interacting in online mode till the code gets to reasonable performance.
Suggestions for future hackathons:
- Target more user/ legacy codes on GPU clusters with emerging tools (OpenACC)
- Identify user codes which can scale on bigger clusters (20 PF) and extend necessary support (including additional system time under NSM)
- Target codes catering ‘Grand Challenge Problems’
- Conduct User’s Meets at regular intervals (say monthly) for effective engagement among both domain experts and computer scientists
- Identify codes which can be catered to quantum computing using hybrid environment
Walchand College
Walchang College of Engineering (NSM Nodal Centre)
Training programs conducted
Sr. No. | Title | Dates | Topics covered | Partner institutes |
---|---|---|---|---|
1 | High Performance Computing | 6 Jan 2025 | Syllabus coverage of HPC | Indian Institute of Information Technology (IIIT), Nagpur |
2 | High Performance Computing | 14 Dec 2024 | Syllabus coverage of HPC | Karmveer Bahurao Patil College of Engineering, Satara |
3 | Empowering Academia: Integrating High Performance Computing in Education and Research | 12 Mar 2025 | Syllabus coverage of HPC | Bharati Vidyapeeth (Deemed to be University) College of Engineering, Pune |
4 | HPC & AI | 17 - 22 March 2025 | OpenMP, MPI, CUDA, AI | Marathwada Mitra Mandal College of Engineering, Pune |
5 | HPC & AI | 8 - 13 April 2025 | OpenMP, MPI, CUDA, AI | Sardar Patel Institute of Technology, Mumbai |
Useful links

Contact information
For any inquiries, feel free to reach out to the nodal centre at the email address below
dinesh.kulkarni@walchandsangli.ac.inIIT Palakkad
IIT Palakkad (NSM Nodal Centre)
Training programs conducted
Sr. no. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | HPC Shiksha - Basics of High Performance Computing | 9th November 2020 - 12th February 2021 | Computer Architecture for HPC, MPI, CUDA | IIT Goa, IIT KGP, IITM |
2 | AI Shiksha - Introduction to Machine Learning | 9th March 2021 - 22nd April 2021 | Basic ML Topics, Supervised Learning | IIT Goa, IIT KGP, IITM |
3 | AI Shiksha - Introduction to Deep Learning | 28th June 2021 - 13th August 2021 | Basics of AI, Neural Network, CNN, Natural Language Processing | IIT Goa, IIT KGP, IITM |
4 | AI Shiksha - Applied Accelerated Artificial Intelligence (AAAI) | 31st January 2022 - 1st May 2022 | Fundamentals of AI; End to End Accelerated Data Learning; End to End Accelerated Data Science; AI in Industry | IIT KGP, IITM, IIT Goa, Nvidia |
5 | Intel OneAPI | 21 July 2022 | Introduction to Sycl, oneAPI implementation | Intel |
6 | NPTEL - AAAI | 25 Jul 2022 - 14 Oct 2022 | Introduction to AI System Hardware, Introduction to Containers, DeepOps, PyTorch, TensorFlow, Fundamentals of Distributed AI Computing, Accelerating neural network inference, Scale Out with DASK, case studies | Nvidia |
7 | ACM India Summer School on "HPC and AI Compute Continuum" | 19 June 2023 - 30 June 2023 | HPC Basics, OpenMP, MPI, PyTorch, Accelerating NN inference using FPGAs | - |
8 | NPTEL - AAAI | 24 Jul 2023 - 13 Oct 2023 | Introduction to AI System Hardware, Introduction to Containers, DeepOps, PyTorch, TensorFlow, Fundamentals of Distributed AI Computing, Accelerating neural network inference, Scale Out with DASK, case studies | Nvidia |
9 | Scientific Computing using HPC (at KPRIET, Coimbatore) | 11 Jun 2024 - 12 Jun 2024 | Introduction to Parallel Computing, Molecular Dynamics and Computational Chemistry Packages | Conducted at KPRIET, Coimbatore by faculty of IIT Palakkad |
10 | Workshop on HOOMD-Blue and OpenMM | 15 Feb 2025 | Exploring GPU-based molecular simulation tools | - |
11 | Workshop on Ansys | 7 Mar 2025 | Exploring GPU acceleration of CFD simulations using Ansys | - |
Internships
Title | Dates | Project |
---|---|---|
Summer Internships | Jun - Jul 2024 | Several topics ranging from automating HPC administration tasks, ab initio simulations, vegetation dynamics, and computational chemistry |
Useful links

Contact information
For any inquiries, feel free to reach out to the nodal centre at the email address below
sandeepchandran@iitpkd.ac.inIIT Madras
IIT Madras (NSM Nodal Centre)
Training programs conducted in 2024
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | Intel Workshop on oneAPI | 25 Apr 2024 | The Programming Challenges, The oneAPI and AI Saga, GenAI - The Intel Way, LLMs and Diffusion, Hugging Face and Intel Contribution, Demo with Intel Developer Cloud | Intel |
Training programs conducted in 2023
Sr. No. | Title | Dates | Topics covered | Partner institutes |
---|---|---|---|---|
1 | CUDA Programming | November 13, 2023 | Computation, Memory, Synchronization | Sri Ramakrishna Engineering College |
2 | Scientific Computing on GPUs with OpenACC | November 4, 2023 | Introduction to Parallelization, OpenACC Fundamentals, Numerical Methods | - |
3 | Introduction to HPC | October 31, 2023 | Fundamentals of HPC, Synchronization, Concurrent Data Structures, Performance Tools, GPU & Heterogeneous Programming, Parallel Algorithm Analysis | Mahindra University, Intel Labs, IIT Ropar |
4 | OpenMP Programming | October 21, 2023 | OpenMP Fundamentals, Scoping, Atomics, Reductions, Scheduling, Matrix Applications | - |
5 | Programming with Sycl | October 16, 2023 | Sycl Memory and Program Structure, Task Scheduling, Optimization | - |
6 | Programming AMD GPUs with Hip | October 9, 2023 | Introduction to AMD GPUs and Hip, Computation, Memory, Synchronization | - |
7 | GPU Computing with MATLAB | September 30, 2023 | MATLAB Basics, Programming, GPU Integration, CUDA, Memory Models, Case Studies | KREA University |
8 | Intel Workshop on oneAPI | February 10, 2023 | Sycl, oneAPI Implementation, Program Structure, Unified Shared Memory, Device Selector, Demos | Intel |
9 | HPC Research Week | November 20, 2023 | Applications in Aerospace, Biology, Chemical, Computer Science, Mathematics, Mechanics | Several Indian Institutions |
Training programs conducted in 2022
Sr. No. | Title | Dates | Topics covered | Partner institutes |
---|---|---|---|---|
1 | Mini-course on Concurrent Programming | 25 July 2022 | Introduction to Concurrent Objects and Linearizability Concepts, Memory Consistency Models, Synchronization Primitives, Locks, Barriers, Concurrent Data Structures, Work Distribution | Mahindra University, Intel Labs, IIT Ropar, IIT Roorkee |
2 | CUDA Programming | 2 May 2022 | Computation, Memory, Synchronization | - |
3 | GPU Programming with OpenACC | 1 Feb 2022 | OpenACC Fundamentals, Parallel Constructs, Loop Constructs, Data Transfer Optimization, Vector Operations, Matrix Operations | - |
4 | GPU Programming with CUDA | 15 Feb 2022 | Computation, Memory, Synchronization | - |
5 | Introduction to GPU Programming | 20 Jun 2022 | Computation, Memory, Synchronization | KLA |
6 | HPC Symposium on AI and Biology | 4 Jan 2022 | HPC Fundamentals, HPC in Numerical Computing, Data Science & ML, Computational Biology | NCSU, IISER Pune, ICTS-TIFR, IIITDM, Google, IIT Kharagpur, Intel, IISc, University of Brasilia |
Training programs conducted in 2021
Sr. No. | Title | Dates | Topics covered | Partner institutes |
---|---|---|---|---|
1 | HPC Shiksha - Basics of High Performance Computing | 9th Nov 2020 – 12th Feb 2021 | Computer Architecture for HPC, MPI, CUDA | IIT Goa, IIT KGP, IITM |
2 | AI Shiksha - Introduction to Machine Learning | 9th Mar – 22nd Apr 2021 | Basic ML Topics, Supervised Learning | IIT Goa, IIT KGP, IITM |
3 | AI Shiksha - Introduction to Deep Learning | 28th Jun – 13th Aug 2021 | Neural Networks, CNN, NLP, Transformers, Deep Q Learning | IIT Goa, IIT Delhi, NVIDIA |
4 | HPC Workshop | 20th Mar 2021 | Basics of HPC, OpenMP, GPU Programming | IIT Dharwad, IIT Palakkad |
5 | HPC Workshop on Material and Mechanics | 28th Jul 2021 | Material modeling, fracture, quantum-mechanical simulations | IIT Delhi, IISc, TU Dresden, NCSU, etc. |
6 | KLA Workshop on AI and HPC in Semiconductor Manufacturing | 27th Sep 2021 | AI in manufacturing, ML models, GPU sharing | KLA |
7 | Computer Architecture Winter School | 27th Dec 2021 | RISC-V, Memory, Performance, Design Concepts | IITs, IISc, Industry Experts |
8 | ML for Construction Automation | 4th Jun 2021 | ML Basics, SVM, ANN, Case Studies | University of Sharjah, Cambridge University |
9 | Introduction to Deep Learning | 28th Jun 2021 | AI History, Optimization, CNN, Transformers, NLP | IIT Goa, NVIDIA, IIT Delhi |
Training programs conducted in 2020
Sr. no. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | Introductory HPC Course | 9 Nov 2020 | HPC Fundamentals, Shared Memory Programming with OpenMP, Distributed Computing with MPI, GPU Programming with CUDA | IIT Goa, CDAC, IIT Kharagpur, IIT Palakkad, IIT Kanpur, NVIDIA, IIT Tirupati |
2 | HPC Workshop | 27 Jul 2020 | MPI, OpenMP, GPU Programming, Computational Catalysis, Neuroscience Research, Simulations in Turbomachines, Molecular Dynamics, Inverse Materials Design, Climate Simulations, Clean Energy HPC | - |
3 | Qualcomm Lecture Series | 7 Dec 2020 | Apache TVM, Halide DSL, Super Block Scheduling, DNN Inference Acceleration, Program Analysis, Scientific Writing | Qualcomm |
4 | HPC CFD Workshop | 1 Dec 2020 | Multiphase Flows, FSI, CFD Acceleration, Open-source HPC, Turbulent Flow Dynamics, Engineering CFD, Electrohydrodynamics, CFD Workflow | IIT Delhi, IIT Bombay, IIT Kanpur, IISc |
Interships
Sr. no. | Title | Dates | Technologies Worked On |
---|---|---|---|
1 | NSM Internship | mid-May 2022 | ODE, GPU, CFD, DNNs, memory redesign, IIF Solver, dynamic graph algorithms |
Useful links

Contact information
For any inquiries, feel free to reach out to the nodal centre at the email address below
rupesh@cse.iitm.ac.inIIT Kharagpur
IIT Kharagpur (NSM Nodal Centre)
Training programs conducted in 2025
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | Artificial Intelligence and High-Performance Computing with Applications in Health Care at Visva-Bharati | 22 Feb 2025 | MPI, OpenMP, AI/ML, Bioinformatics, Drug discovery | Visva-Bharati University |
2 | Hybrid Workshop on Quantum Computations and its Applications in Molecular Structure | 5 Mar 2025 | Quantum Computing | - |
Training programs conducted in 2024
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | Hybrid Hands-on Workshop on Computational Biology and Bioinformatics | 10 - 11 Feb 2024 | MD, ML, Bioinformatics | - |
2 | Hands-on Workshop on OpenFOAM for Large-Scale CFD Problems | 16 - 17 Mar 2024 | CFD with focus on OpenFOAM | - |
3 | First UK-India Online OpenFOAM Symposium | 7 - 8 Jun 2024 | OpenFOAM for HPC | University of Birmingham |
4 | NSM Workshop on HPC & AI (for UG Students) | 1 Jul 2024 | Basics of HPC and AI | - |
5 | Introduction to HPC at NIT Rourkela | 6 - 7 Dec 2024 | MPI, OpenMP, CUDA | NIT Rourkela |
Training programs conducted in 2023
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | Hybrid Workshop on Hands-on Workshop on the Basics of HPC | 2 - 5 Nov 2023 | MPI, OpenMP, CUDA, Intel scheduling | Intel, Nvidia |
2 | Physical Workshop on HPC Methods for Complex and Moving Geometries at Jadavpur University | 1 - 2 Dec 2023 | CFD | IIT Kanpur, IIT Guwahati, Jadavpur University |
Training programs conducted in 2022
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | AI Shiksha - Applied Accelerated Artificial Intelligence (AAAI) | 31 Jan 2022 – 1 May 2022 | Fundamentals of AI, End-to-End Accelerated Data Learning and Science, AI in Industry | IIT KGP, IIT Madras, IIT Goa, Nvidia |
2 | CFD Workshop in IIT Bombay | 17 - 20 May 2022 | MPI, OpenMP, CUDA for CFD codes | IIT Bombay, CDAC |
3 | Introduction to HPC at Manipur University | 15 - 16 Jul 2022 | MPI, OpenMP, CUDA, AI/ML in agriculture | Manipur University |
4 | AI and High-Performance Computing (Online) | 25 - 29 Jul 2022 | Basics of HPC and AI | NIT Mizoram |
5 | HPC and Its Multidisciplinary Applications (Online) | 22 - 27 Aug 2022 | AI, ML, CFD, City planning, simulations etc. | NIT Meghalaya |
6 | High Performance Parallel Programming | 14 - 18 Dec 2022 | - | - |
Training programs conducted in 2021
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | HPC Shiksha - Basics of High Performance Computing | 9th Nov 2020 - 12 Feb 2021 | Computer Architecture for HPC, MPI, CUDA | IIT Goa, IIT KGP, IIT Madras |
2 | Online Workshop on Accelerated Data Science | 20 - 21 Feb 2021 | Basics of AI, ML and GPU Acceleration | Nvidia |
3 | AI Shiksha - Introduction to Machine Learning | 9 Mar 2021 - 22 Apr 2021 | Basic ML Topics, Supervised Learning | IIT Goa, IIT KGP, IIT Madras |
4 | AI Shiksha - Introduction to Deep Learning | 28 Jun 2021 – 13 Aug 2021 | Basics of AI, Neural Network, CNN, NLP | IIT Goa, IIT KGP, IIT Madras |
5 | Online Workshop on Simulation Methods in Scientific Computing | 14 - 16 Jun 2021 | Scientific computing, Linear solvers, PDE, HPC | - |
6 | Bootcamp on Using the PARAM Shakti Supercomputer | 18 Sep 2021 | Accessing HPC systems, scheduling, scalability | - |
7 | High-Performance Computing for Astrophysics and Astronomy | 20 – 23 Sep 2021 | Computational Astronomy and Astrophysics, HPC | SKA-India Consortium |
8 | High-Performance Computing in Engineering | 21 – 22 Oct 2021 | Mechanical, Fluid Mech, EM tools for HPC | ANSYS |
9 | Online Workshop on HPC and AI for Computational Biology | 29 – 30 Oct 2021 | HPC and AI for biological simulations and MD | Tezpur University |
Training programs conducted in 2020
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | GPU Bootcamp for PARAM Shakti users | 15 - 16 Sept 2020 | GPU architecture, CUDA, OpenACC | Nvidia |
Internships
Sr. No. | Title | Dates |
---|---|---|
1 | Summer Internships 2022 | 1 Jun 2022 – 31 Aug 2022 |
Useful links

Contact information
For any inquiries, feel free to reach out to the nodal centre at the email address below
somnath.roy@mech.iitkgp.ac.inIIT Goa
IIT Goa (NSM Nodal Centre)
Training programs conducted
Sr. No. | Title | Dates | Topics Covered | Partner Institutes |
---|---|---|---|---|
1 | HPC Shiksha - Basics of High Performance Computing | 9 Nov 2020 - 12 Feb 2021 | Computer architecture for HPC, MPI, CUDA | IIT KGP, IITM, IIT PKD |
2 | AI Shiksha - Introduction to Machine Learning | 9 Mar 2021 - 22 Apr 2021 | Basic ML topics, supervised learning | IIT KGP, IITM, IIT PKD |
3 | AI Shiksha - Introduction to Deep Learning | 28 Jun 2021 - 13 Aug 2021 | Basics of AI, neural networks, CNN, NLP | IIT KGP, IITM, IIT PKD |
4 | MPI in Action - Parallelization of Unsteady Heat Conduction Solvers | 2 Oct 2021 - 3 Oct 2021 | Finite difference methods, MPI concepts, 1D & 2D heat conduction parallelization | - |
5 | AI Shiksha - Applied Accelerated Artificial Intelligence | 31 Jan 2022 – 1 May 2022 | AI fundamentals, accelerated learning, data science, industry applications | IIT KGP, IITM, IIT PKD, Nvidia |
6 | CUDA Shiksha - Deep Dive into GPU Computing | 1 Jul 2024 - 31 Aug 2024 | Basics of CUDA | CDAC Pune |
Internships
Sr. No. | Title | Dates |
---|---|---|
1 | Summer Internships 2022 | 1 Jun 2022 - 31 Aug 2022 |
2 | Summer Internships 2024 | 1 Jun 2024 - 31 Jul 2024 |
Useful links

Contact information
For any inquiries, feel free to reach out to the nodal centre at the email address below
sharad@iitgoa.ac.inAICTE Collaboration Programs
AICTE Collaboration Programs
Training programs under NSM HRD in collaboration with AICTE can be found here.
Contact Us
In case you have any queries, kindly fill the form below. Alternatively, you can write a mail to us at nsm-training@cdac.in