Biographical Data
Education
Degree | Year | University | Field |
Ph.D | 2009 | University of Pennsylvania | Bioengineering |
B.Engg. | 2000 | University of Delhi | Control Systems |
Employment History
Title | Organization | When |
Associate Professor | University of Utah | Jul'20-present |
Visiting Scholar | Flatiron Institute | Jan'22-present |
Assistant Professor | University of Utah | Jul'14-Jun'20 |
Research Associate | University of Texas at Austin | Dec'11-Jun'14 |
Research Scientist | Siemens Corporate Research | Jan'08-Dec'11 |
Graduate Student | University of Pennsylvania | Jan'03-May-'09 |
Research Associate | Siemens Corporate Research | Jun'02-Dec'03 |
Graduate Student | Rutgers University | Sep'00-May'02 |
Research Focus
The central focus of my research is the development of computationally optimal parallel, high-performance algorithms, both discrete and continuous, that are efficient and scalable on state-of-the-art architectures. It is driven by applications in computational relativity, computational fluid dynamics, geosciences and biophysics such as cardiovascular mechanics, seismic wave propagation and the study of gravitational waves. My research has resulted in the development of state-of-the-art distributed algorithms for adaptive mesh refinement, geometric multigrid, fast Gauss transform and sorting.
The following are my current focus areas:
- Fast Elliptic Solvers
- Computational Relativity
- Parallel-in-time algorithms
- Scalable PDE Solvers & Preconditioners
- Adaptive Mesh Refinement
Teaching
Courses Taught
Course Number | Course Name | Semester |
CS 6220 | Scientific and Data Computing - II | Fall 2022 |
Honor 4471 | Introduction to Computational Thinking | Spring 2021 |
CS 6220 | Scientific and Data Computing - II | Spring 2020 |
CS 4150 | Algorithms | Fall 2019 |
CS 4150 | Algorithms | Fall 2018 |
CS 6230 | Parallel Algorithms & High Performance Computing | Fall 2018 |
CS 6220 | Advanced Scientific Computing II | Spring 2018 |
CS 4150 | Algorithms | Fall 2017 |
CS 6230 | Parallel Algorithms & High Performance Computing | Spring 2017 |
CS 3960 | Parallel Programming (with Mary Hall) | Fall 2016 |
CS 6230 | Parallel Algorithms & High Performance Computing | Spring 2016 |
CS 6965/5965 | Big Data Computer Systems | Fall 2015 |
CS 6230 | Parallel Algorithms & High Performance Computing | Spring 2015 |
CS 6965/5965 | Big Data Computer Systems | Fall 2014 |
Seminars
Individual Student Guidance
Students are from School of Computing, University of Utah unless otherwise noted.
Ph.D Students Supervised (as primary advisor)
- Milinda Fernando - Graduated Spring 2021
- Seyed Majid Rasouli-Pichahi - Graduated Spring 2021
- Max Carlson - Graduated Summer 2022
- Han Duc Tran (Fall 2018-present)
- Masado Ishii (Fall 2018-present)
- Eric Heisler (Fall 2019-present)
- LeAnn Lindsey (Fall 2020-present)
- David van Komen (Spring 2021-present)
- Gaurav Dhir (Fall 2022-present)
- Brayden Smith (Fall 2022-present)
Ph.D Students Supervised (as co-advisor)
- Vishal Sharma (with G. Gopalakrishnan), Graduated Jul 2016.
M.S. Students Supervised
- Aadesh Deshmukh (Fall 2021-present) MS Project
- Liam Moynihan (Spring 2020-Spring 2022) MS Project
- Shuvrajit Mukherjee (Fall 2018-Spring 2019) MS Project
- Christopher Mertin (Fall 2015-Spring 2017) MS Project
- Bryant Baird (Fall 2016-Spring 2017) MS Project
- Matthias Schneider, University of Erlangen-Nuremberg, Germany (2010)
Thesis: Model-based respiratory motion compensation for image-guided cardiac interventions
Ph.D Dissertation Committees
Students are from School of Computing, University of Utah unless otherwise noted. Advisors listed in parenthesis.
- Simone Atzeni, Graduated Aug 2017. (Ganesh Gopalakrishnan)
- Wei-Fan Chiang, Graduated Aug 2016. (Ganesh Gopalakrishnan)
- Arnab Das, Graduated Fall 2020 (Ganesh Gopalakrishnan)
- Dimitar Dinev, Graduated Spring 2020 (Ladislav Kavan)
- Mina Ghashami, Graduated May 2017. (Jeff Phillips)
- John Holmen, Graduated Mar 2022. (Martin Berzins)
- Ashok Babu Jallepalli, Graduated Spring 2020 (Mike Kirby)
- Ouermi Timbwaoga Judicael, Fall 2019-present (Martin Berzins)
- Mojgan Khaledi, Graduated June 2017. (Sneha Kasera)
- Jing Li, Graduated Spring 2022. (Ladislav Kavan)
- Dennis Njeru, Fall 2020-present (Christopher Johnson)
- Joe Novak, Graduated Nov 2018 (Sneha Kasera)
- Brad Peterson, Graduated May 2019 (Martin Berzins)
- Damodar Sahasrabudhe, Graduated Aug 2021 (Martin Berzins)
- Saeed Taheri, Graduated Jul 2021 (Ganesh Gopalakrishnan)
- Khalid Theeb, Fall 2016-present (Mary Hall)
- Tuowen Zhao, Graduated May 2022 (Mary Hall)
Research
Web citation indexes:
- Google Scholar Citations: 2569, h-index 25, i10-index 40 (retrieved Mar 2022)
Theses
Journal Articles (refereed)
- Milinda Fernando and Hari Sundar, Scalable Local Timestepping on Octree Grids, SIAM Journal on Scientific Computing, 44 (2), C156-C183, Apr 2022
- Kumar Saurabh, Boshun Gao, Milinda Fernando, Songzhe Xu, Makrand A Khanwale, Biswajit Khara, Ming-Chen Hsu, Adarsh Krishnamurthy, Hari Sundar, Baskar Ganapathysubramanian, Industrial scale Large Eddy Simulations with adaptive octree meshes using immersogeometric analysis Computers & Mathematics with Applications, Vol 97, Sep 2021.
- Max Carlson, Xiaoning Zheng, Hari Sundar, George Em Karniadakis, Robert M Kirby, An open-source parallel code for computing the spectral fractional Laplacian on 3D complex geometry domains Computer Physics Communications, Vol 261, Apr 2021.
- Songzhe Xu, Boshun Gao, Alec Lofquist, Milinda Fernando, Ming-Chen Hsu, Hari Sundar, Baskar Ganapathysubramanian, An octree-based immersogeometric approach for modeling inertial migration of particles in channels Computers & Fluids, Vol 214, Jan 2021.
- Makrand A Khanwale, Alec D Lofquist, Hari Sundar, James A Rossmanith, Baskar Ganapathysubramanian, Simulating two-phase flows with thermodynamically consistent energy stable Cahn-Hilliard Navier-Stokes equations on parallel adaptive octree based meshes Journal of Computational Physics Vol 419 Oct 2020.
- Khalid Ahmad, Hari Sundar, Mary Hall Data-driven mixed precision sparse matrix vector multiplication for GPUs. ACM Transactions on Architecture and Code Optimization. Vol. 16. No. 4, Article 51, 2019.
- Milinda Fernando, David Neilsen, Hyun Lim, Eric Hirschmann, Hari Sundar, Massively Parallel Simulations of Binary Black Hole Intermediate-Mass-Ratio Inspirals, SIAM Journal on Scientific Computing, 41(2), C97–C138. 2019
- Janan Lake, Chao, Q., Hannah Eyre, Emerson Ford, Kevin Parker, Kincaid Savoie, Hari Sundar, Mary Hall. Student Cluster Competition 2017, Team University of Utah: Reproducing Vectorization of the Tersoff Multi-Body Potential on the Intel Broadwell and Intel Skylake Platforms. Parallel computing. 79, Nov. 2018.
- Mark Baranowski, Brandon Caywood, Hannah Eyre, Janaan Lake, Kevin Parker, Kincaid Savoie, Hari Sundar and Mary Hall, Reproducing ParConnect for SC16. Parallel computing. 70, 2017.
- Amir Gholami, Dhairya Malhotra, Hari Sundar, George Biros, FFT, FMM, or Multigrid? A comparative study of state-of-the-art Poisson solvers in the unit cube, SIAM Journal on Scientific Computing 38(3), C280–C306. 2016
- Hari Sundar, Georg Stadler, George Biros, Comparison of multigrid algorithms for high‐order continuous finite element discretizations, Numerical Linear Algebra with Applications 22 (4), 664-680. 2015
- David Rivest-Henault, Hari Sundar, Mohamed Cheriet, Nonrigid 2D/3D registration of coronary artery models with live fluoroscopy for guidance of cardiac interventions, IEEE Transactions on Medical Imaging 31 (8), 1557-1572. 2012
- Parmeshwar Khurd, Leo Grady, Rafiou Oketokoun, Hari Sundar, Tejas Gajera, S Gibbs-Strauss, Global error minimization in image mosaicing using graph connectivity and its applications in microscopy, Journal of pathology informatics 2 (2), 8. 2012
- Hari Sundar, Harold Litt, Dinggang Shen, Estimating myocardial motion by 4D image warping, Pattern Recognition 42 (11), 2514-2526. 2009
- Hari Sundar, RS Sampath, George Biros, Bottom-up construction and 2: 1 balance refinement of linear octrees in parallel, SIAM Journal on Scientific Computing 30 (5), 2675-2708. 2008
- Charles R Bridges, Kapil Gopal, David E Holt, Charles Yarnall, Steven Cole, Rochelle B Anderson, Xiaoqing Yin, Anthony Nelson, Benjamin W Kozyak, Zhonglin Wang, James Lesniewski, Leonard T Su, Danielle M Thesier, Hari Sundar, Hansell H Stedman, Efficient myocyte gene delivery with complete cardiac surgical isolation in situ, The Journal of thoracic and cardiovascular surgery 130 (5), 1364.e1-e8. 2005
Conference Publications (refereed)
- Han D. Tran, Milinda Fernando, Kumar Saurabh, Baskar Ganapathysubramanian, Robert M. Kirby, Hari Sundar, A scalable adaptive-matrix SPMV for heterogeneous architectures, Proceesings of the 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Lyon, France.
- Eric Heisler, Aadesh Deshmukh, Hari Sundar, Finch: Domain Specific Language and Code Generation for Finite Element and Finite Volume in Julia, Proceedings of the International Conference on Computational Sciences (ICCS'22), London, UK.
- Kumar Saurabh, Masado Ishii, Milinda Fernando, Boshun Gao, Kendrick Tan, Ming-Chen Hsu, Adarsh Krishnamurthy, Hari Sundar, Baskar Ganapathysubramanian, Scalable adaptive PDE solvers in arbitrary domains, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC21).
- Case study of SARS-CoV-2 transmission risk assessment in indoor environments using cloud computing resources, Kumar Saurabh, Santi Adavani, Kendrick Tan, Masado Ishii, Boshun Gao, Adarsh Krishnamurthy, Hari Sundar, Baskar Ganapathysubramanian, SuperCompCloud: 5th Workshop on Interoperability of Supercomputing and Cloud Technologies (SC21 Workshop).
- Majid Rasouli, Robert M Kirby, Hari Sundar, A Compressed, Divide and Conquer Algorithm for Scalable Distributed Matrix-Matrix Multiplication, The International Conference on High Performance Computing in Asia-Pacific Region, 2021.
- Max Carlson, Robert M Kirby, Hari Sundar, A scalable framework for solving fractional diffusion equations, Proceedings of the 34rd ACM on International Conference on Supercomputing (ICS20), 2020. Acceptance Rate 19%
- Masado Ishii, Milinda Fernando, Kumar Saurabh, Biswajit Khara, Baskar Ganapathysubramanian, Hari Sundar, Solving PDEs in space-time: 4D tree-based adaptivity, mesh-free and matrix-free approaches, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC19) Acceptance Rate: 20%
- Milinda Fernando, David Neilsen, Eric Hirschmann, Hari Sundar, A scalable framework for Adaptive Computational General
Relativity on Heterogeneous Clusters, Proceedings of the 33rd ACM on International Conference on Supercomputing (ICS19), 2019. Acceptance Rate: 21%
- Majid Rasouli, Scalable Lazy-update Multigrid Preconditioners, 2019 IEEE High Performance Extreme Computing Conference (HPEC '19)
- Nishith Tirpankar, Hari Sundar, Towards Triangle Counting on GPU using Stable Radix binning, 2018 IEEE High Performance Extreme Computing Conference (HPEC ‘18)
- Max Carlson, Hari Sundar, Utilizing GPU Parallelism to Improve Fast Spherical Harmonic Transforms, 2018 IEEE High Performance Extreme Computing Conference (HPEC ‘18)
- Majid Rasouli, Vidhi Zala, Robert Kirby, Hari Sundar, Improving Performance and Scalability of Algebraic Multigrid through a Specialized MATVEC, 2018 IEEE High Performance Extreme Computing Conference (HPEC ‘18)
- Isuru Fernando, Sanath Jayasena, Milinda Fernando, Hari Sundar, A Scalable Hierarchical Semi-Separable Library for Heterogeneous Clusters, Parallel Processing (ICPP), 46th International Conference on, 513-522, 2017. Acceptance Rate: 28%.
- Parmeshwar Khurd, Hari Sundar, Parallel Algorithm for the Computation of Cycles in Relative Neighborhood Graphs, Parallel Processing (ICPP), 46th International Conference on, 191-200, 2017. Acceptance Rate: 28%.
- Hari Sundar, Efficient Parallel Streaming Algorithms for large-scale Inverse Problems, 2017 IEEE High Performance Extreme Computing Conference (HPEC ‘17), 2017.
- Milinda Fernando, Dmitry Duplyakin, Hari Sundar, Machine and Application Aware Partitioning for Adaptive Mesh Refinement Applications, Proceedings of the 26th International Symposium on High-Performance Parallel and Distributed Computing (HPDC'17), 2017. Acceptance Rate: 19%
- Hari Sundar, Omar Ghattas, A Nested Partitioning Algorithm for Adaptive Meshes on Heterogeneous Clusters, Proceedings of the 29th ACM on International Conference on Supercomputing (ICS15), 2015. Acceptance Rate: 25%
- Jithin Jose, Sreeram Potluri, Hari Subramoni, Xiaoyi Lu, Khaled Hamidouche, Karl Schulz, Hari Sundar, Dhabaleswar K Panda, Designing scalable out-of-core sorting with hybrid MPI+ PGAS programming models, Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, 2014.
- Hari Sundar, Dhairya Malhotra, Karl W Schulz, Algorithms for high-throughput disk-to-disk sorting, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC13), 2013. Acceptance Rate: 20%
- Hari Sundar, Dhairya Malhotra, George Biros, HykSort: a new variant of hypercube quicksort on distributed memory architectures, Proceedings of the 27th international ACM conference on international conference on supercomputing (ICS13), 2013. Acceptance Rate: 21%
- Hari Sundar, George Biros, Carsten Burstedde, Johann Rudi, Omar Ghattas, Georg Stadler, Parallel geometric-algebraic multigrid on unstructured forests of octrees, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC12), 2012. Acceptance Rate: 22%
- Rahul S Sampath, Hari Sundar, Shravan K Veerapaneni, Parallel fast gauss transform, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC10), 2010. Best Paper Finalist. Acceptance Rate: 20%
- Ying Zhu, Y. Tsin, Hari Sundar, Frank Sauer, Image-based respiratory motion compensation for fluoroscopic coronary roadmapping, Medical Image Computing and Computer Assisted Intervention (MICCAI), 2010. Acceptance Rate: 32%
- Matthias Schneider, Hari Sundar, Rui Liao, Joachim Hornegger, Chenyang Xu, Model-based respiratory motion compensation for image-guided cardiac interventions, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2010. Acceptance Rate: 22%
- Matthias Schneider, Hari Sundar, Automatic global vessel segmentation and catheter removal using local geometry information and vector field integration, IEEE International Symposium on Biomedical Imaging: From Nano to Macro (ISBI), 2010. Acceptance Rate: 15%
- Hari Sundar, Christos Davatzikos, George Biros, Biomechanically constrained 4D estimation of myocardial motion, Medical Image Computing and Computer-Assisted Intervention (MICCAI) 2009. Acceptance Rate: 27%
- Hari Sundar, Ali Khamene, Liron Yatziv, Chenyang Xu, Automatic image-based cardiac and respiratory cycle synchronization and gating of image sequences, Medical Image Computing and Computer-Assisted Intervention (MICCAI) 2009. Acceptance Rate: 27%
- Rahul S Sampath, Santi S Adavani, Hari Sundar, Ilya Lashuk, George Biros, Dendro: parallel algorithms for multigrid and AMR methods on 2: 1 balanced octrees, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC08), 2008. Acceptance Rate: 21%
- Hari Sundar, Rahul S Sampath, Santi S Adavani, Christos Davatzikos, George Biros, Low-constant parallel algorithms for finite element simulations using linear octrees, Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC07), 2007. Best Student Paper Finalist. Acceptance Rate: 20%
- Hari Sundar, Dinggang Shen, George Biros, Chenyang Xu, Christos Davatzikos, Robust computation of mutual information using spatially adaptive meshes, Medical Image Computing and Computer-Assisted Intervention (MICCAI) 2007. Acceptance Rate: 31%
- Hari Sundar, Dinggang Shen, George Biros, Harold Litt, Christos Davatzikos, Estimating myocardial fiber orientations by template warping, IEEE International Symposium on Biomedical Imaging: From Nano to Macro (ISBI), 2006. Acceptance Rate: 35%
- Dinggang Shen, Hari Sundar, Zhong Xue, Yong Fan, Harold Litt, Consistent Estimation of Cardiac Motions by 4D Image Registration, Medical Image Computing and Computer-Assisted Intervention (MICCAI) 2005. Acceptance Rate: 28%
- Hari Sundar, Deborah Silver, Nikhil Gagvani, Sven Dickinson, Skeleton based shape matching and retrieval, IEEE Shape Modeling International, 2003.
Other Publications
- Yang Gao, Hari Sundar, Coronary arteries motion modeling on 2D x-ray images, Proc. SPIE 8316, Medical Imaging 2012.
- Vipin Gupta, Amit Kale, Hari Sundar, A robust and accurate approach to automatic blood vessel detection and segmentation from angiography x-ray images using multistage random forests, Proc. SPIE 8315, Medical Imaging 2012.
- Rui Liao, Yunhao Tan, Hari Sundar, Marcus Pfister, Ali Kamen, An efficient graph-based deformable 2D/3D registration algorithm with applications for abdominal aortic aneurysm interventions, Medical Imaging and Augmented Reality, 2010.
- Luc Duong, Rui Liao, Hari Sundar, Benoit Tailhades, Andreas Meyer, Chenyang Xu, Curve-based 2D-3D registration of coronary vessels for image guided procedure, Proc. SPIE 7261, Medical Imaging 2009.
- Hari Sundar, Ali Khamene, Chenyang Xu, Frank Sauer, Christos Davatzikos, A novel 2D-3D registration algorithm for aligning fluoro images with 3D pre-op CT/MR images, Proc. SPIE 6141, Medical Imaging 2006.
- Deborah Silver, Hari Sundar, Nikhil Gagvani, Shape Based Culling for Volume Graphics, Proc. 13th Eurographics Workshop on Rendering, 2002.
Invited Talks
- Scalable multi-phase flows in complex domains using adaptive octree meshes, May 4, 2022, Center for Computational Mathematics, Flatiron Institute, New York, NY.
- Scalable two-phase flows in complex domains, Apr 25, 2022, Imperial College, London.
- Local timestepping and 4D tree-based adaptivity: Enabling spacetime adaptivity for scalable numerical simulations, Apr 5, 2022, Applied Physics Applied Mathematics Colloqium, Columbia University.
- Solving PDEs in space-time: 4D tree-based adaptivity, mesh-free and matrix-free approaches, Feb 18 2022, Numerical Analysis and Scientific Computing Seminar, Courant Institute of Mathematical Sciences, NYU.
- Scalable adaptive PDE solvers in arbitrary domains, Oct 20 2021, Department of Scientific Computing, Florida State University.
- Scalable Space-time adaptivity for Simulations of Binary Black Hole Intermediate-Mass-Ratio-Inspirals, Sep 16 2020, Advances and Challenges in Computational Relativity, ICERM, Brown University.
- Scalable Space-Time Adaptivity for Simulations of Binary Black Hole Intermediate-Mass-Ratio-Inspirals, Feb 13 2020 SIAM PP'20.
- Scalable Space-time adaptivity for Simulations of Binary Black Hole Intermediate-Mass-Ratio-Inspirals, Oct 09 2019, CS Colloqium, University of Illinois at Urbana-Champagne, IL.
- Scalable Space-time adaptivity for Simulations of Binary Black Hole Intermediate-Mass-Ratio-Inspirals, Jun 5, 2019. Center for Relativistic Astrophysics, Georgia Institute of Technology, Atlanta, GA.
- A Scalable Framework for Adaptive Computational General Relativity on Heterogeneous Clusters, Apr 25, 2019. Oden Institute, University of Texas at Austin, Austin, TX.
- Scalability & Adaptivity: Achieving Conflicting Goals in a Heterogeneous Computing Era, Apr 09, 2019. Mechanical Engineering, Iowa State University, Ames, IA.
- dendro-GR: Enabling Adaptivity & Parallelism for Computational Relativity, Computational Challenges in Gravitational Wave Astronomy, Feb 1, 2019. IPAM, UCLA, Los Angeles, CA
- Parallel Fast Gauss Transform, SIAM PP'18, Mar 7, 2018, Waseda University, Tokyo, Japan.
- Efficient Parallel Streaming Algorithms for large-scale Inverse Problems - September 13, 2017 - IEEE High Performance Extreme Computing Conference, Waltham, MA
- Parallel Algorithms for the Computation of Cycles in Relative Neighborhood Graphs - August 16, 2017 - 46th International Conference on Parallel Processing, Bristol, UK
- Challenges in Parallelizing Adaptive High-order Geometric Multigrid, 17th Copper Mountain Conference on Multigrid Methods, Copper Mountain, CO Mar 2015.
- Parallel $hp$-Multigrid for HDG, SIAM Conference on Computational Science and Engineering, Salt Lake City, UT Feb 2015.
- A Nested Partioning Scheme for Adaptive Meshes on Parallel Heterogeneous Clusters, SIAM Conference on Parallel Processing for Scientific Computing, Portland, OR Feb 2014.
- Geometric Multigrid for high-order discretizations, 16th Copper Mountain Conference on Multigrid Methods, Copper Mountain, CO Mar 2013.
- Parallelization Strategies for High-order Discretized Hyperbolic PDEs, SIAM Conference on Computational Science and Engineering, Boston, MA Feb 2013.
- Applications of projective registration for peripheral CTO, Interventional Radiology, University of Virginia Medical Center, Charlottesville, VA 2010.
- Image-based guidance for the crossing of Chronic Total Occlusions, Thoraxcentrum, Erasmus Medical Center, Rotterdam, Netherlands Aug 2009.
- A biomechanical model of the human heart incorporating myocardial fiber orientations, NSF ERC, Computer-Integrated Surgical Systems and Technology, Johns Hopkins University, Baltimore, MD Oct 2008.
Patents
Full list, including pending applications can be found here.
- Medical imaging system, US 8422754 B2, Issued Apr 16, 2013.
- Medical imaging system for segementing blood vessel, US 8488852 B2, Issued Jul 16, 2013.
- Method and system of affine registration of inter-operative two dimensional images and pre-operative three dimensional images, US 7450743 B2, Issued Nov 11, 2008
- Hierarchical atlas-based segmentation, US 8861891 B2, Issued Oct 14, 2014.
- Global error minimization in image mosaicking using graph laplacians and its applications in microscopy, US 8983230 B2, Issued Mar 17, 2015.
- System and method for robust 2D-3D image registration, US 8457373 B2, Issued Jun 4, 2013.
- Deformable 2D-3D registration of structure, US 8494243 B2, Issued Jul 23, 2013.
- Coronary artery motion modeling, US 8849005 B2, Issued Sep 30, 2014.
- Network cycle features in relative neighborhood graphs, US 9047660 B2, Issued Jun 2, 2015.
- System and method for image-based respiratory motion compensation for fluoroscopic coronary roadmapping, US 8798347 B2, Issued Aug 5, 2014.
- Non-rigid 2D/3D registration of coronary artery models with live fluoroscopy images, US 8948487 B2, Issued Feb 3, 2015.
Grants
Approved & Funded
- Sponsor: NSF
Role: Co-PI
Collaborative Research: PPoSS: Large: A comprehensive framework for efficient, scalable, and performance-portable tensor applications
Grant Number: 2217154
Award Amount: $3,649,636
Project Period: 9/1/2022-8/31/2027
- Sponsor: NSF
Role: PI
Collaborative Research: Accelerating the Pace of Discovery in Numerical Relativity by Improving Computational Efficiency and Scalability
Grant Number: 2207616
Award Amount: $180,000
Project Period: 9/1/2022-8/30/2025
- Sponsor: NSF
Role: PI
Collaborative Research: Engineering Fractional Photon Transfer for Random Laser Devices
Grant Number: 2110215
Award Amount: $99,723
Project Period: 9/15/2021-8/31/2024
- Sponsor: NSF
Role: Co-PI
CICI: SIVD: Context-Aware Vulnerability Detection in Configurable Scientific Computing Environments
Grant Number: 2115167
Award Amount: $499,834
Project Period: 7/1/2021-6/30/2024
- Sponsor: NSF
Role: PI
OAC Core: Small: Architecture and Network-aware Partitioning Algorithms for Scalable PDE Solvers
Grant Number: 2008772
Award Amount: $499,317
Project Period: 10/1/2020-9/30/2023
- Sponsor: University of Utah
Role: Co-PI
Rules of Resilience: Modeling impacts of host-microbe interactions during perturbations
Award Amount: $35,000
with Denise Dearing (PI), June Round, Aditya Bhaskara
- Sponsor: NSF
Role: PI
Collaborative Research: CDS&E: A framework for solution of coupled partial differential equations on heterogeneous parallel systems
Grant Number: 2004236
Award Amount: $367,000 (for Utah)
Project Period: 9/1/2020-8/31/2023
with Ponnuswamy Sadayappan, Sandip Mazumder (OSU)
- Sponsor: NASA
Role: PI
Binary Black Hole Waveforms for LISA using Numerical Relativity
Grant Number: 80NSSC20K0528
Award Amount: $150,000 (for Utah)
Project Period: 1/23/2020-1/22/2023
with David Neilsen (BYU), Eric Hirschmann (BYU), Yosef Zlochower (RIT)
- Sponsor: NSF
Role: PI
Collaborative Research: Massively Parallel Simulations of Compact Objects
Grant Number : 1912930
Award amount: $150,000
Project Period: 9/1/2019-8/31/2022
with David Neilsen, Eric Hirschmann (BYU)
- Sponsor: NSF
Role: PI
CDS&E: Collaborative Research: Strategies for Managing Data in Uncertainty Quantification at Extreme Scales
Grant Number : 1808652
Award amount: $396,066
Project Period: 9/1/2018-8/31/2022
with Tan Bui-Thanh (UT Austin)
- Sponsor: NSF
Role: co-PI
SHF: Medium: Hierarchical Tuning of Floating-point Computations
Grant# : 1704715
Award amount: $1,200,000 (Utah)
Project Period: 8/1/2017-7/31/2020
with Ganesh Gopalakrishnan (PI), Mary Hall, Zvonimir Rakamaric
- Sponsor: NSF
Role: co-PI
EAGER: Application-driven Data Precision Selection Methods
Grant# : 1643056
Award amount: $299,970
Project Period: 8/1/2016 - 07/31/2018
with Ganesh Gopalakrishnan (PI), Mary Hall, Zvonimir Rakamaric, John Regehr, Vivek Srikumar
- Sponsor: NSF
Role: PI
Scalable Multigrid Algorithms for solving elliptic PDEs on power-efficient Clusters
Grant# : 1464244
Award amount: $175,000
Project Period: 8/1/2015 - 07/31/2017
- Sponsor: DOE MMICCs
Role: Senior Investigator
DiaMonD: An Integrated Multifaceted Approach to Mathematics at the Interfaces of Data, Models, and Decisions
Award amount: $5,425,000 (total for UT Austin)
Grant# : 11145687
Project Period: 1/1/2013 - 12/31/2017
- Sponsor: NSF
Role: Senior Investigator
Algorithms and Architectures for Multiresolution Applications
Grant# : 1337393
Award amount: $749,801
Project Period: 10/1/2013 - 09/30/2016
Gifts
- Gift of two Jetson Tegra-K1 development boards from NVIDIA Corporation, worth $400.
- Gift of one Jetson Tegra-TX2 development board from NVIDIA Corporation, worth $600.
Research Honors & Awards
- Best Poster Award, ACM/IEEE SuperComputing 2014.
- Best Paper finalist, ACM/IEEE SuperComputing 2010. Best paper in Math Library Parallelization.
- Best Student Paper finalist, ACM/IEEE SuperComputing 2007. Best paper in PDE Applications.
- Siemens-Penn Fellowship for Ph.D. studies
Software Development
The below codes build on MPI for distributed memory parallelism and are written in C/C++. Most implementations were started from a clean sheet of paper to ensure optimal parallel scalability of each component, and few external libraries are used. Currently, some codes are modified towards OpenMP and SIMD.
Dendro
: A C++ library for constructing and balancing octrees in parallel. It also generates hexahedral meshes from the octrees and extends PETSc’s distributed array framework to support octree-based meshing. Basic routines for solving PDEs on such meshes using the finite element method are also provided. Currently major changes are underway to support efficent orderings using Hilbert Curves.
Dendro-GR
A scalable framework for highly-adaptive computational relativity on modern heterogeneous cluster. Supports high-order finite differencing schemes on curved spacetime. The code is written in C++ and MPI, with support for OpenMP and CUDA. The application interface is at a high-level using SymPy and Python, enabling rapid development by domain scientists. This has enabled simulations of intermediate mass ratio inspirals for extracting gravitational waves that are not possible with existing codes.
Saena
A highly-scalable algebraic multigrid package that provides computationally optimal solvers and preconditioners for elliptic operators in a black-box fashion. The package uses specialized sparse matrix data-structures with scalable methods for performing SpMV and SpMM that enable excellent scalability on modern supercomputers.
aMat
A generic sparse matrix class targeting matrices obtained from high-order finite elements, targeting different modes of refinement. Different modes of refinement–including $h$ and $p$ refinement–add additional degrees of freedom requiring frequent reordering and partitioning of data. aMat
implements a sparse matrix class in a pseudo matrix-free way enabling efficient operations without requiring reordering.
homg
High-order finite-element package using hexahedral elements in Matlab. The code is a testbed for geometric multigrid approaches for high order discretizations. The current implementation supports setting up a combination of $h$ and $p$ heirarchy.
hykSort
: Highly scalable distributed sorting and selection library. The package implements BitonicSort, MergeSort, SampleSort and HykSort. The code is highly tuned and provides parallelism using MPI, OpenMP and SIMD vectorization.
pfgt
: Fast adaptive parallel algorithms to compute the sum of $N$ Gaussians at $M$ points using the fast Gauss Transform. We use parallel octrees and a new scheme for translating the plane-waves to efficiently handle non-uniform distributions.
Service
Department, College and University Service
- Member, College of Engineering and School of Computing Curriculum Committee (Spring 2019-Spring 2021)
- Member, University Interdisciplinary Teaching Programs Committee (Fall 2017-Summer 2020)
- Track Director, Scientific Computing, School of Computing (Fall 2014-current)
- Poster Session Organizer, Grad Visit 2015, 2015 (Department)
- CES Steering Committee member (University-level) Fall 2014-Fall 2016
- Member, Graduate Admissions Committee, 2015, 2016 (Department)
- Member, Faculty Hiring Committee, Architecture 2016 (Department)
- Member, Faculty Hiring Committee, Robotics 2015 (Department)
- Coordinating cluster purchase via CHPC for the School of Computing faculty. This has required coordinating with different faculty on their computing needs and managing the usage by SoC faculty and students. Fall 2016-current
- Organizing a grant writing workshop and mock panel for junior SoC faculty. Spring 2019-current
Professional External Service
-
Member of XSEDE Resource Allocation Committee (XRAC) Aug 2017-
-
Editorial Board member for Journal of Computational Science (2014-present), Journal of Parallel and Distributed Computing (2019-present), Concurrency and Computation: Practice and Experience (2021-present)
-
Co-Chair - LCPC 2018
-
Program Committee member for the following Conferences:
- ACM/IEEE Supercomputing (SC) 2016, 2017, 2019, 2020,2022
- IEEE Cluster 2016, 2017, 2019
- ACM International Conference on Supercomputing (ICS) 2015, 2019
- IEEE International Parallel & Distributed Processing Symposium (IPDPS) 2015, 2017, 2019, 2020, 2022
-
Reviewer for the following journals: ACM Transactions on Parallel Computing, ACM Transactions on Mathematical Software, SIAM Journal of Scientific Computing, IEEE Transactions on Medical Imaging, IEEE Transactions on Biomedical Engineering, IEEE Transactions on Image Processing, Medical Image Analysis, The Visual Computer, Signal, Image & Video Processing.
-
Reviewer for the following Conferences: Supercomputing, ICCV, CVPR, IPDPS, MICCAI, ISBI.
-
Member on the Stampede User Advisory Committee at the Texas Advanced Computing Center (TACC), 2013-.
Mentoring of Faculty and Students other than Advisees
- Mentor for Utah Cluster Competition team, Supercomputing 2016, 2017.
- Mentor, Mentor-Protege program at Supercomputing 2015, Austin, TX
- Mentor, Student Mentorship program at SIAM Computational Science & Engineering 2015, Salt Lake City, UT.