Pratik Nayak

Computer Scientist, Mathematician, Engineer.

1 Currently

Doctoral Candidate in Applied Mathematics and Computer Science.

2 Research interests

High Performance Computing, Numerical Linear Algebra, GPU Computing, Asynchronous iterative methods.

3 Education

Oct 2017 -- present Karlsruhe Institute of Technology, Karlsruhe, Deutschland

  • Doctoral Candidate

August 2015 -- June 2017 Technical University of Delft, Delft, Netherlands

  • Masters (with Honors) in Mechanical Engineering, Specializing in Solid and Fluid Mechanics.

August 2011 -- May 2015 Rashtreeya Vidyalaya College of Engineering, Bengaluru, India

  • Bachelors in Mechanical Engineering.

4 Awards

September 2015 Wind Energy Scholarship, Delft Wind Energy Institute, TU Delft. - Full scholarship for Masters studies

February 2015 Meritor Scholarship Award - Awarded for academic excellence in the year 2014/2015.

April 2014 Meritor Scholarship Award - Awarded for academic excellence in the year 2013/2014.

October 2013 IET Scholarship Award - Awarded to 8 engineering students in the country for developing a technological solution to a societal problem.

5 Research Visits

April 2018 Visiting Researcher, University of Tennessee, Knoxville - Innovative Computing Laboratory

August 2016 -- November 2016 Visiting Researcher, ETH-Zürich, Zürich, Worked with Prof. Peter Arbenz

April 2016 -- June 2016 Visiting Research student, ECN, Petten, Worked with Dr. Huseiyn Ozdemir and Dr. Duncan Van Der Heul

June 2015 -- August 2015 Summer Research Student, TIFR-CAM, Bengaluru, Worked with Dr. Praveen Chandrashekar

June 2013 -- August 2015 Visiting Research Student, JNCASR, Bengaluru, Worked with Prof. K R Sreenivas

6 Teaching and Organizational Experience

November 2022 Lead student volunteer, SC22, Dallas Texas, USA.

November 2021 SCALE student (Lead volunteer): part of the Junior Technical Papers committee, SC21, Virtual and St. Louis, Missouri, USA.

April 2021 -- July 2021 Numerical Linear Algebra for High Performance Computing, Instructor and Assistant, Department of Mathematics, Karlsruhe Institute of Technology

October 2020 -- February 2021 Numerical Linear Algebra for High Performance Computing, Teaching Assistant, Department of Mathematics, Karlsruhe Institute of Technology

November 2020 Student volunteer, SC20, Virtual, World

October 2018 -- February 2019 Numerical Linear Algebra for High Performance Computing, Teaching Assistant, Department of Mathematics, Karlsruhe Institute of Technology

July 2018 Student volunteer, PASC18, Basel, Switzerland

January 2018 HPC for Tomorrow- Scientific Computing short course, Teaching Assistant, National Taiwan University, Taiwan

October 2017 -- February 2018 Numerical Linear Algebra for High Performance Computing, Teaching Assistant, Department of Mathematics, Karlsruhe Institute of Technology

7 Grants obtained

August 2016 IDEA League Student Research grant for the project at ETH Zürich.

March 2015 KSCST Student Reseach grant for the Bachelor Thesis project.

8 Publications and Presentations

8.1 Journal papers

  1. Ginkgo: A Modern Linear Operator Algebra Framework for High Per- formance Computing, December 2021, ACM Transactions on Mathematical Software (ACM-TOMS) doi:10.1145/3480935

  2. Advances in Mixed Precision Algorithms: 2021 Edition, August, 2021, Sandia National laboratory technical report. SAND2021-10227R

  3. Ginkgo: A high performance numerical linear algebra library, August 2020, The Journal of Open Source Software, doi: 10.21105/joss.02260

  4. Evaluating asynchronous Schwarz solvers for Exascale, Aug 2020, The International Journal of High Performance Computing [paper link]. Alternative: arXiv:2003.05361, cs.DC,

  5. A Survey of Numerical Methods Utilizing Mixed Precision Arithmetic, July 2020, arXiv:2007.06674 cs.MS

  6. Ginkgo: A Modern Linear Operator Algebra Framework for High Performance Computing, July 2020, arXiv:2006.16852, cs.MS

  7. Load-balancing Sparse Matrix Vector Product Kernels on GPUs, ACM-TOPS, March 2020, doi: 10.1145/3387354

8.2 Conferences

  1. Batched sparse iterative solvers on GPU for the collision operator for fusion plasma simulations, International Parallel and Distributed Processing Symposium (IPDPS), Lyon, May-June 2022 (accepted)

  2. Batched Sparse Iterative Solvers for Computational Chemistry Simulations on GPUs, 12th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA), November 2021, 10.1109/ScalA54577.2021.00010

  3. A collaborative peer review process for grading coding assignments in coursework, July 2021, ICCS 2021, [paper] [slides]

  4. Two stage asynchronous iterative solvers for multi-GPU clusters , Nov 2020, ScalA Workshop, Supercomputing (SC20), [paper]

  5. A collaborative peer review process in grading coding assignments for HPC, Workshop on Best Practices in HPC Training and Education (BPHTE20), November 2020, Supercomputing (SC20), [slides] [link]

  6. Evaluating asynchronous Schwarz solvers for Exascale, PACO19 conference, Max Planck Institute-Magdeburg, 5-6 November 2019. [slides]

  7. Towards Continuous Benchmarking: An Automated Performance Evaluation Framework for High Performance Software, Platform for Advanced Scientific Computing (PASC) Conference, June 12-14, 2019, Zürich , doi: 10.1145/3324989.3325719

8.3 Talks

  1. Two stage asynchronous iterative solvers for multi-GPU clusters , Nov 2020, ScalA Workshop, Supercomputing (SC20) , [slides]

  2. Using iterative methods for local solves in asynchronous Schwarz methods, University of Tennessee, Knoxville - Innovative Computing Laboratory, Lunch talks [slides].

  3. A Navier-Stokes solver for GPUs, ETH Zürich seminar [slides]

  4. A DNS study of scalar transport in a compressible turbulent jet, Guest talk, Department of Geosciences, ETH Zürich [slides]

  5. Validation of AVATAR airfoils using SU2 code, ECN-Lunch talks, Petten, NL [slides]

8.4 Posters

  1. Ginkgo - A high performance numerical linear algebra library, PASC 2021, 5-9 July 2021, Virtual.

  2. Studying Schwarz decomposition methods, CoSaS18 conference, September 5-7, 2018, Erlangen, Germany.

  3. Ginkgo: A high performance numerical linear algebra library, CoSaS18 conference, September 5-7, 2018, Erlangen, Germany.

  4. A generic framework for Schwarz decomposition methods, Domain Decomposition conference, DD25, July 23-27, 2018, St.Johns, Newfoundland, Canada. [poster]

  5. DNS Study of High Reynolds number compressible turbulent flows, IHPCSS 17, June 25-30, 2017, Colorado, US.

8.5 Masters Thesis

DNS study of scalar transport in a compressible turbulent jet. [pdf ; Delft thesis repository]

8.6 Bachelor Thesis

Design, Fabrication and Testing of Twin Vertical Axis Wind Turbines. [pdf]

8.7 Unpublished papers

  1. A staggered compact WENO scheme for the scalar transport equations used with the compressible Navier-Stokes equations [paper]

  2. A Navier-Stokes solver for the GPU [tech-report]

  3. Validation of AVATAR airfoils using SU2 code [tech-report]

8.8 Summer schools and Workshops

  1. Energy for Development (E4D), July 9-18, 2017, Cape Town, South Africa.

  2. International HPC Summer School, June 25-30, 2017, Boulder, Colorado, USA

  3. Mathematical Aspects of Fluid Flows, May 28-June 2, 2017, Kacov, Czech Republic.

  4. Effective High Performance Computing, July 17-28, 2016, Hotel Serpiano, Switzerland