Currently

Research Scientist at Technical University of Munich.

Education

  1. November 2023: PhD, Karlsruhe Institute of Technology, Karlsruhe, Germany

  2. June 2017: Masters (with Honors), Technical University of Delft, Delft, Netherlands

Publications

Journal papers

  1. Efficient solution of batched band linear systems on GPUs, (submitted) manuscript

  2. Ginkgo - A math library designed to accelerate Exascale Computing Project science applications, August 2024, The International Journal of High Performance Computing Applications, doi:10.1177/10943420241268323

  3. Integrating batched sparse iterative solvers for the collision operator in fusion plasma simulations on GPUs, Journal of Parallel and Distributed Computing, August, 2023, doi:10.1016/j.jpdc.2023.03.012

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

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

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

  7. Evaluating asynchronous Schwarz solvers for Exascale, Aug 2020, The International Journal of High Performance Computing doi: 10.1177/1094342020946814.

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

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

Conferences

  1. A probabilistc model for Asynchronous Iterative methods, APDCM workshop, IPDPS24, June 2024, 10.1109/IPDPSW63119.2024.00064

  2. Accelerating Fusion Plasma Collision Operator Solves with Portable Batched Iterative Solvers on GPUs, H3 workshop, ISC24, May 2024, Proceedings

  3. Porting Batched Iterative Solvers onto Intel GPUs with SYCL, P3HPC workshop, SC23, November 2023, 10.1145/3624062.3624181

  4. Utilizing batched solver ideas for efficient solution of non-batched linear systems, PDSEC workshop, IPDPS23, May 2023, 10.1109/IPDPSW59300.2023.00113

  5. Preconditioners for Batched Iterative Linear Solvers on GPUs, Smoky Mountain Conference, August 2022, doi:10.1007/978-3-031-23606-8_3

  6. Implementing Asynchronous Jacobi Iteration on GPUs, ScalA workshop, SC22, November 2022, doi:10.1109/scalah56622.2022.00006

  7. Batched sparse iterative solvers on GPU for the collision operator for fusion plasma simulations, IPDPS, Lyon, May 2022, doi:10.1109/IPDPS53621.2022.00024

  8. Batched Sparse Iterative Solvers for Computational Chemistry Simulations on GPUs, ScalA workshop, SC21, November 2021, 10.1109/ScalA54577.2021.00010

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

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

  11. A collaborative peer review process in grading coding assignments for HPC, BPHTE20 workshop, November 2020, Supercomputing (SC20), [slides] [link]

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

  13. Towards Continuous Benchmarking: An Automated Performance Evaluation Framework for High Performance Software, PASC, June 2019, Zürich, doi: 10.1145/3324989.3325719

Theses

  1. PhD: Synchronization-free algorithms for exascale and beyond [pdf ; KITOpen repository]

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

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

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]

Research Visits

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

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

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

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

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

Awards

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

Teaching and Organizational Experience

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

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

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

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

  5. November 2020 Student volunteer, SC20, Virtual, World

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

  7. July 2018 Student volunteer, PASC18, Basel, Switzerland

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

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

Grants obtained

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

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

Talks and Posters

Talks

  1. Scalable Distributed preconditioners in Ginkgo, June 2024, PRECOND24, Atlanta, [slides]

  2. A probabilistic model for asynchronous iterative methods, June 2024, APDCM Workshop, IPDPS24, San Francisco, [slides]

  3. Recent and upcoming developments in Ginkgo, July 2023, MicroCARD Workshop, Strasbourg, [slides]

  4. Utilizing batched solver ideas for efficient solution of non-batched linear systems, May 2023, PDSEC workshop, IPDPS23, [slides]

  5. Batched solvers and preconditioners in Ginkgo, March 2023, SIAM CSE, Amsterdam, [slides]

  6. Numerical methods for High Performance Computing, November 2022, MathSEE-KCETA Joint workshop, Karlsruhe, [slides]

  7. Preconditioners for Batched Iterative Linear Solvers on GPUs, August 2022, SMC22, Oak Ridge, [slides]

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

  9. Using iterative methods for local solves in asynchronous Schwarz methods, University of Tennessee, Knoxville - ICL, Lunch talks [slides].

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

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

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

Posters

  1. Ginkgo - High performance linear algebra on GPUs, ISC 2023, Hamburg, June 2023 [poster]

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

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

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

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

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

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