cv
Curriculum vitae in HTML, with a downloadable PDF version.
Basics
| Name | Piyush Sao |
| Label | Staff Scientist |
| saopk@ornl.gov | |
| Phone | +1(404) 405 9940 |
| Summary | Staff scientist at Oak Ridge National Laboratory (ORNL), focusing on improving scientific computing and machine learning algorithms using high-performance computing platforms. |
Work
-
2019.08 - Present Staff Scientist
Oak Ridge National Laboratory
Staff scientist in the Computational Data Analytics Group, focusing on enhancing scientific computing and machine learning algorithms through high-performance computing platforms.
-
2018.08 - 2019.07 Postdoctoral Research Associate
Oak Ridge National Laboratory
Postdoctoral research associate in the Computer Science Research Group.
-
2014.05 - 2014.08 Summer Intern
Intel Corporation
Summer intern at the Parallel Computing Lab.
-
2013.05 - 2013.08 Summer Intern
Lawrence Berkeley National Laboratory
Summer intern at the Computational Research Division.
-
2011.01 - 2018.01 Graduate Research Assistant
Georgia Institute of Technology
Graduate research assistant at Georgia Institute of Technology.
Education
-
2018 Atlanta, GA, USA
PhD
Georgia Institute of Technology
Computational Science and Engineering
- Thesis: Scalable and Resilient Sparse Linear Solvers
- Advisor: Dr. Richard Vuduc
-
2016 Atlanta, GA, USA
Master of Science
Georgia Institute of Technology
Computational Science and Engineering
GPA: 4.0/4.0
-
2011 Madras, India
Bachelor of Technology
Indian Institute of Technology
Electrical Engineering, Minor: Theoretical Computer Science
GPA: 8.5/10.0
-
2011 Madras, India
Master of Technology
Indian Institute of Technology
Electrical Engineering, Specialization: Microelectronics and VLSI design
GPA: 8.5/10.0
Awards
-
2022.01.01
ORNL Special Performance Award
For outstanding research contributions in the Computer Science and Mathematics Division
-
2022.01.01
SC22 Gordon Bell Finalist
(Media), Finalist for submission "Exaflops biomedical knowledge graph analytics"
-
2022.01.01
SIAM PP22 Best Paper Prize
(Link), Winner of the SIAM Activity Group on Supercomputing Best Paper Prize; (SIAM News), (ORNL News)
-
2021.01.01
R&D 100 Award Finalist
(Link)
-
2020.01.01
SC20 Gordon Bell Finalist
(Link), Finalist for submission "Scalable Knowledge Graph Analytics at 136 PetaFlop/s"
-
2019.01.01
ORNL Outstanding Postdoctoral Research Associate
For outstanding research contributions in the Computer Science and Mathematics Division
-
2019.01.01
Graph500
(Link), Member of the technical team that placed the Summit Supercomputer at ORNL 4th in the prestigious Graph500 List
Publications
2026
2025
-
Forward Error Bounds and Efficient Algorithms for Computing a Tensor Times Matrix Chain in Low Precision on GPUs2025SC25 poster
2024
2023
-
Newly Released Capabilities in Distributed-memory SuperLU Sparse Direct SolverACM Transactions on Mathematical Software, 2023
-
Unified Communication Optimization Strategies for Sparse Triangular Solver on CPU and GPU ClustersIn Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 2023
-
Optimizing Communication in 2D Grid-Based MPI Applications at ExascaleIn Proceedings of the 30th European MPI Users’ Group Meeting, 2023
-
Brief Announcement: Communication Optimal Sparse LU Factorization for Planar MatricesIn Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures, 2023
2022
-
A single-tree algorithm to compute the Euclidean minimum spanning tree on GPUsIn Proceedings of the 51st International Conference on Parallel Processing, 2022
-
Exaflops biomedical knowledge graph analyticsIn 2022 SC22: International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2022
-
FUNNL: Fast Nonlinear Nonnegative Unmixing for Alternate Energy SystemsIn Knowledge-Guided Machine Learning, 2022
2021
-
Scalable All-pairs Shortest Paths for Huge Graphs on Multi-GPU ClustersIn Proceedings of the 30th International Symposium on High-Performance Parallel and Distributed Computing, 2021
-
Sparse Binary Matrix-Vector Multiplication on Neuromorphic ComputersIn 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2021
-
Dense semiring linear algebra on modern cuda hardware2021SIAM Computational Sciences and Engineering. SIAM
2020
-
Scalable knowledge graph analytics at 136 petaflop/sIn SC20: International Conference for High Performance Computing, Networking, Storage and Analysis, 2020
-
A supernodal all-pairs shortest path algorithmIn Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2020
-
2019
-
Multifrontal Non-negative Matrix FactorizationIn International Conference on Parallel Processing and Applied Mathematics, 2019
-
A Communication-avoiding 3D Sparse Triangular Solve AlgorithmIn International Conference on Supercomputing, Jun 2019
-
A communication-avoiding 3D algorithm for sparse LU factorization on heterogeneous systemsJournal of Parallel and Distributed Computing, 2019
2018
-
A communication-avoiding 3D LU factorization algorithm for sparse matricesIn Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2018
-
2016
2015
-
A Sparse Direct Solver for Distributed Memory Xeon Phi-accelerated SystemsIn Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International, 2015
2014
-
-
A distributed kernel summation framework for general-dimension machine learningStatistical Analysis and Data Mining: The ASA Data Science Journal, 2014
2013
2011
-
Model Order Reduction Techniques for VLSI Circuit SimulationIIT Madras, May 2011
1999
Skills
| C |
| Python |
| C++ |
| MPI | |
| Parallel Programming |
| OpenMP | |
| Parallel Programming |
| CUDA | |
| Parallel Programming |
| Matlab | |
| Scientific Packages | |
| Visualization |
| NumPy | |
| Scientific Packages |
| Pandas | |
| Scientific Packages |
| LAPACK | |
| Scientific Packages |
| Matplotlib | |
| Visualization |
| d3.js | |
| Visualization |
| GraphViz | |
| Visualization |
| Inkscape | |
| Visualization |
| SQL | |
| General Purpose |
| Latex | |
| General Purpose |
| Git | |
| General Purpose |