Ganesh Gopalakrishnan
Professor, Computer Science,
University of Utah,
50 S Central Campus Dr, Room 3428 MEB,
Salt Lake City, UT 84112-9205
Email : firstname at c s o u t a h o e d u
Phone: NONE - please send email
Fax: NONE - please send email
BIO Full name: Ganesh Lalitha Gopalakrishnan (aka Ganesh Gopalakrishnan in past papers)
Upcoming Supercomputing 2024 Half-Day Tutorial
(~2 min promo video)
RESEARCH PAGES
HIGHLIGHTS (TL; DR)
(5 min watch, SIGCSE Video Link ) Jove software. The contents of Jove's Github allow you to ``Sculpt Automata'' using Jupyter notebooks. See accompanying textbook info bottom of this page.
Funding Acknowledgements
NOTE: The following grants are listed as an acknowledgement to
various funding agencies sponsoring my research. I HAVE FILLED ALL
VACANCIES of RAships associated with these grants. I do not expect
to take on a new RA till at least Fall 2025.
Prof. Ganesh Gopalakrishnan's research is funded by
the Department of Energy,
Office of Science, Office of Advanced Scientific Computing Research
under award number DE-SC0024042 under the XStack Project (DOE Office
of Science).
Their project 'ComPort : Rigorous Testing Methods to Safeguard
Software Porting' investigates methods to port software reliably across upcoming
hardware.
Prof. Ganesh Gopalakrishnan's research is also funded by several
NSF projects. Most of his papers and software involve multiple of
these projects (given the small amounts of money per project). Each
paper and software item is therefore collectively attributed to all
these NSF projects.
NSF 2403379, Collaborative Research: SHF: Medium: SciOPT :
Toward Certifiable Compression-Aware SciML Systems.
Expected to begin Fall 2024 for three years.
NSF 2346394, Collaborative Research: CIRC: Medium: New:
Workbench for Reliable and Efficient Numerics.
Expected to begin Fall 2024 for three years.
NSF2426055, FMiTF: Track-2: Rigorous and Scalable Formal Floating-Point Error
Analysis from LLVM. FMiTF, Track-2. Awarded 7/19/2023 for one year.
NSF 2244492, REU Site,
REU Site: Trust and Reproducibility Education for
Undergraduates. Intelligent Computation for Science and Engineering.
Awarded 2/27/2023 for three years.
NSF 2217154, Senior Personnel, PPoSS. Collaborative Research:
PPoSS: Large: A comprehensive framework for
efficient, scalable, and performance-portable tensor applications.
Awarded 6/2022 for five years.
NSF 2124100, Collaborative Research: FMitF: Track-1: Correctness at
Both Ends (CBE):
Rigorous ML Meets
Correct and Efficient Sparse Implementations.
Awarded 6/2021 for three years.
NSF 1956106, Collaborative Research: SHF: Medium: Practical and
Rigorous Correctness Checking
and Correctness Preservation for Irregular Parallel Programs.
Awarded 7/2020 for three years. Now operating under a one-year
no-cost extension.
Correct Data Compression Workshop (CoDaC) Organized; Slides:
HiRace: Accurate and Fast Source-Level Race Checking of GPU Programs,
John Jacobson, Martin Burtscher, Ganesh Gopalakrishnan, Accepted in Supercomputing 2024.
Arxiv link for HiRace
Rigorous Error Analysis for Logarithmic Number Systems,
Thanh Son Nguyen, Alexey Solovyev, Ganesh Gopalakrishnan. 2024.
Arxiv link for LNS
FPBOXer: Efficient Input-Generation for Targeting Floating-Point Exceptions in GPU Programs,
Authors: Anh Tran, Ignacio Laguna and Ganesh Gopalakrishnan, HPDC
2024.
FPBoxer paper link.
FTTN: Feature-Targeted Testing for Numerical Properties of NVIDIA & AMD Matrix Accelerators
Xinyi Li, Ang Li, Bo Fang, Katarzyna Swirydowicz, Ignacio Laguna and Ganesh Gopalakrishnan.
CCGrid 2024.
(Arxiv paper)
and
Zenodo link to FTTN Software
Report of the DOE/NSF Workshop on Correctness in Scientific Computing, June 2023,
Orlando, FL.
Maya Gokhale, Ganesh Gopalakrishnan, Jackson Mayo, Santosh Nagarakatte,
Cindy Rubio-González, Stephen F. Siegel.
Arxiv link for the CSC report
(Best Workshop Paper Award) What Operations can be Performed Directly on Compressed Arrays, and with What Error?
Tripti Agarwal, Harvey Dam, Ponnuswamy Sadayappan, Ganesh Gopalakrishnan, Dorra Ben
Khalifa, Matthieu Martel.
SC Workshops 2023: 252-262
Arxiv
link for PyBlaz paper and
PyBlaz Software
Design and Evaluation of GPU-FPX: A Low-Overhead tool for Floating-Point Exception Detection in
NVIDIA GPUs.
Xinyi Li, Ignacio Laguna, Bo Fang, Katarzyna Swirydowicz, Ang Li, and Ganesh Gopalakrishnan.
HPDC 2023.
GPU-FPX paper link. and
GPU-FPX Software
Finding Inputs that Trigger Floating-Point Exceptions in GPUs via Bayesian Optimization
Authors: Ignacio Laguna and Ganesh Gopalakrishnan,
Supercomputing 2022.
Xscope paper.
Ignacio Laguna, Tanmay Tirpankar, Xinyi Li and Ganesh Gopalakrishnan,
``FPChecker: Floating-Point Exception Detection Tool and Benchmark for Parallel and Distributed HPC,''
IEEE International Symposium on Workload Characterization (IISWC) 2022
Guarding Numerics Amidst Rising Heterogeneity
Authors: G. Gopalakrishnan, I. Laguna, A. Li, P. Panchekha, C. Rubio-González and Z. Tatlock, 2021 IEEE/ACM 5th International Workshop on Software Correctness for HPC Applications
Keeping Science On Keel When Software Moves
Authors: Dong Ahn, Allison H. Baker, Michael Bentley, Ian Briggs, Ganesh Gopalakrishnan,
Dorit M. Hammerling, Ignacio Laguna, Gregory L. Lee, Daniel J. Milroy,
Mariana Vertenstein, February 2021
A Programmable Approach to Model Compression,
Authors: Vinu Joseph, Saurav Muralidharan,
Animesh Garg, Michael Garland,
and Ganesh Gopalakrishnan,
IEEE Micro, Special Issue on ML for Systems (Track 2),
Volume: 40 , Issue: 5 , Sept.-Oct. 1 2020,
(IEEE Xplore)
TEST OF TIME HONORABLE MENTION (Awarded in 2020, for paper authored in 2010):
Foundations of Software Engineering.
Ph.D. Student: Guodong Li.
Paper citation:
Guodong Li and Ganesh Gopalakrishnan,
Scalable SMT-based verification of GPU kernel functions.
BEST STUDENT PAPER AWARDS: DRBSD Workshop and Supercomputing
(SC) 2020 (see in paper list)
Lawrence Livermore
National Laboratory DIRECTOR'S 2020 EXCELLENCE IN PUBLICATION
(Student Category Winner)
Ph.D. Student: Michael Bentley.
Paper citation:
Michael Bentley, Ian Briggs, Ganesh Gopalakrishnan,
Dong H. Ahn, Ignacio Laguna, Gregory L. Lee, Holger E. Jones,
Multi-Level Analysis of Compiler-Induced Variability and
Performance Tradeoffs.