Gajanan Choudhary

Computational Scientist

ABOUT

Computational scientist with 12+ years of interdisciplinary research and high-performance computing (HPC) production software development experience through long-term projects spanning applied mathematics, CPU/GPU kernel development, optimization, and machine learning. Creator of 4 scientific software, contributor to 5 HPC software written in C/C++, SYCL, Python, and Fortran, maintainer of the sparse BLAS domain in the open-source oneAPI Specification under the Unified Acceleration (UXL) foundation, and author of 6 technical publications.

EXPERIENCE

Math Algorithm Engineer / Software Engineer
Intel Corporation, Austin, TX, USA

FEBRUARY '21 - PRESENT

Performance optimization of ... (show more)

Research Associate
Oden Institute for Computational Engineering and Sciences, The University of Texas at Austin, USA

DECEMBER '20 - FEBRUARY '21

Open source parallel software ... (show more)

Postdoctoral Fellow
Oden Institute for Computational Engineering and Sciences, The University of Texas at Austin, USA

OCTOBER '19 - DECEMBER '20

Open source parallel software ... (show more)

Graduate Research Assistant
Oden Institute for Computational Engineering and Sciences, The University of Texas at Austin, USA

SEPTEMBER '14 - OCTOBER '19

Software and library development for research ... (show more)

Assistant Surveyor
Research and Rule Development Division, Indian Register of Shipping, Mumbai, India

JULY '13 - JULY '14

Conducted research through 3 ... (show more)

Structural Engineering Intern
Himanshu Tulpule and Associates, Pune, India

MAY '12 - JULY '12, and
MAY '10 - JUNE '10

Designed and detailed 14 ... (show more)



EDUCATION

Doctor of Philosophy (Ph.D.)
Engineering Mechanics
The University of Texas at Austin, USA

DECEMBER 2019

Graduate Portfolio
Scientific Computation
The University of Texas at Austin, USA

MAY 2018

Master of Science in Engineering (M.S.E.)
Engineering Mechanics
The University of Texas at Austin, USA

MAY 2017

Bachelor of Technology (B.Tech.)
Civil Engineering
Indian Institute of Technology (IIT) Kharagpur, India.

JULY 2013




SOFTWARE SKILLS

Programming:

C/C++, SYCL/DPC++, Python, Fortran, MATLAB, Bash, MPI, OpenMP, f2py, SWIG, and Python/C API

Tools:

Git, GitHub, Copilot, Actions, Bitbucket, Mercurial, SVN, Travis CI, CircleCI, Docker, Codecov, Coveralls, GNU Make, CMake, Gcov, LCOV, GProf, GDB, Valgrind, LaTeX, Doxygen, HTML, and CSS

Concepts:

High-performance computing, parallel programming, CPU and GPU performance optimization, kernel development, x86 intrinsics, assembly, neural networks, deep learning, large language models, transformers, library engineering, language interoperability, data structures, algorithms, complexity, object-oriented programming (OOP), standard template library (STL), debugging, code coverage, continuous integration and continuous delivery (CI/CD), and test-driven development (TDD).


RESEARCH SKILLS

Mathematics:

Linear algebra, functional analysis, partial differential equations, numerical methods, advanced theory of finite element methods, approximation, and optimization.

Engineering:

Computational mechanics, computational fluid dynamics (CFD), solid mechanics, structural dynamics, fluid-structure interaction, and coupled models

Applications:

AdH, GSSHA, ADCIRC, Aquaveo SMS/WMS, FEniCS, ANSYS, Abaqus, ParaView, AutoCAD, and STAAD Pro




RESEARCH PROJECTS

Coupling ADCIRC and machine learning models in Water Coupler for simulation of compound flooding events

SEPTEMBER '20 - FEBRUARY '21


Coupling ADCIRC and GSSHA in Water Coupler for simulation of compound flooding events

OCTOBER '19 - FEBRUARY '21


PyADCIRC: A Python interface for ADvanced CIRCulation (ADCIRC) for multi-software coupling

OCTOBER '19 - OCTOBER '20


Coupling 2D diffusive wave and 3D groundwater models in Adaptive Hydraulics (AdH)

OCTOBER '19 - OCTOBER '20


Water Coupler: Coupling North American Mesoscale Forecast System (NAM), AdH, and GSSHA in Python for simulation of compound flooding events

SEPTEMBER '18 - OCTOBER '19


Strong coupling of 2D and 3D shallow water and transport models in AdH

SEPTEMBER '15 - OCTOBER '19

Adding mesh adaptivity for 3D prism elements in AdH

MAY '18 - AUGUST '18

Improving parallel load rebalancing of adaptive tetrahedral meshes in AdH

SEPTEMBER '17 - MAY '18

Numerical solution of multivariate first order ordinary differential equations

OCTOBER '17 - DECEMBER '17

Adding parallel eXtensible Data Model and Format (XDMF) library to AdH for improved I/O and visualization

MAY '17 - AUGUST '17


Parallel meteorological library development for adaptive meshes in AdH

APRIL '15 - AUGUST '15

Hurricane vulnerability of the Houston-Galveston Area Protection System

SEPTEMBER '14 - MARCH '15

Finite element analysis of a post-Panamax container ship

JANUARY '14 - JULY '14

Sectorial properties of arbitrarily shaped prismatic thin-walled beams

NOVEMBER '13 - JULY '14

Automatic calculation of shear flow in ship hull girders

JULY '13 - DECEMBER '13

Blast response of sandwich-structured composites submerged in water

FEBRUARY '13 - JUNE '13

Discrete optimization of truss weight using genetic algorithm

AUGUST '12 - MAY '13

A MATLAB-based software for graphical modeling and analysis of trusses

AUGUST '12 - DECEMBER '12

Crack detection in concrete using image processing, fuzzy logic, and neural networks

MARCH '12 - OCTOBER '12




PUBLICATIONS

Choudhary, G. K. (2018). Verification and validation of coupled 2D-3D shallow water finite element models (Unpublished report for Portfolio in Scientific Computation). The University of Texas at Austin, Austin, TX.

Choudhary, G. K. (2013). Discrete optimization of truss weight using genetic algorithm (Unpublished bachelor's report). Indian Institute of Technology Kharagpur, India.



TALKS

CONTACT

Email

Address
Intel Corporation - Barton Skyway
Austin, Texas 78746, U.S.A.

Last updated on 15 October 2021. Based on a template by BLACKTIE.CO.