Skip to Main Content U.S. Department of Energy
Computational Sciences & Mathematics

Staff information

Sriram Krishnamoorthy

Sriram Krishnamoorthy

High Performance Computing
Scientist
Pacific Northwest National Laboratory
PO Box 999
MSIN: J4-30
Richland, WA 99352
509/372-6963

Biography

Sriram Krishnamoorthy currently is a research scientist and the System Software and Applications Team Leader in PNNL's High Performance Computing group, where he focuses on parallel programming models, fault tolerance, and compile-time/runtime optimizations for high-performance computing. He has more than 70 peer-reviewed conference and journal publications, receiving Best Paper awards for his publications at the International Conference on High Performance Computing (HiPC'03) and the International Parallel and Distributed Processing Symposium (IPDPS'04). In 2013, he received a U.S. Department of Energy Early Career award, granting him $2.5 million over five years to explore exascale computing advancements. That year, he also earned PNNL's Ronald L. Brodzinski Award for Early Career Exceptional Achievement. In 2008, he received The Ohio State University's Outstanding Researcher award. Sriram also is a senior member of the Institute of Electrical and Electronics Engineers. He earned his B.E. from the College of Engineering, Guindy (Chennai, India) and M.S. and Ph.D. degrees from The Ohio State University.

Research Interests

  • High-performance computing; Parallel programming models; Fault tolerance; Runtime systems; Loop transformations

Affiliations and Professional Service

  • IEEE senior member
  • ACM professional member

Awards and Recognitions

  • 2014 Best paper finalist, Supercomputing (SC)
  • 2014 Best student paper finalist, Supercomputing (SC)
  • 2014 Best paper nominee, IEEE Cluster
  • 2013 U.S. Department of Energy (DOE) Early Career award
  • 2013 Ronald L. Brodzinski Award for Early Career Exceptional Achievement award (PNNL)
  • 2013 Senior member, Institute of Electrical and Electronics Engineers (IEEE)
  • 2012 ASCR/ASC Exascale Operating Systems and Runtime (OS/R) Technical Council member
  • 2012 ASCR/ASC Resilience Technical Council member
  • 2008 Outstanding Researcher Award. Ohio State University (Computer Science and Engineering Department) 2007 SC'07 HPC Challenge Award - as part of IBM X10 team
  • 2007 IBM PhD Fellowship
  • 2007 Ohio State University Presidential Fellowship
  • 2006 Travel award, Supercomputing conference (SC)
  • 2004 Best paper award, International Parallel and Distributed Processing Symposium (IPDPS)
  • 2003 Best paper award, International Conference on High Performance Computing (HiPC)
  • 2003 Travel award, International Conference on Cluster Computing (CLUSTER)
  • 2001 Travel award, International Conference on High Performance Computing (HiPC)

PNNL Publications

2013

  • Ali N, S Krishnamoorthy, M Halappanavar, and JA Daily. 2013. "Multi-fault Tolerance for Cartesian Data Distributions." International Journal of Parallel Programming 41(3):469-493.  doi:10.1007/s10766-012-0218-5
  • Bhaskaran-Nair K, W Ma, S Krishnamoorthy, O Villa, HJJ van Dam, E Apra, and K Kowalski. 2013. "Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU-GPU Systems." Journal of Chemical Theory and Computation 9(4):1949-1957. 
  • Ma W, S Krishnamoorthy, O Villa, K Kowalski, and G Agrawal. 2013. "Optimizing Tensor Contraction Expressions for Hybrid CPU-GPU Execution." Cluster Computing 16(1):131-155.  doi:10.1007/s10586-011-0179-2

2012

  • Chavarría-Miranda D, S Krishnamoorthy, and A Vishnu. 2012. "Global Futures: a multithreaded execution model for Global Arrays-based applications." In Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), May 13-16, 2012, Ottawa, Canada, pp. 393-401.  Institute of Electrical and Electronics Engineers , Piscataway, NJ.  doi:10.1109/CCGrid.2012.105
  • Daily JA, S Krishnamoorthy, and A Kalyanaraman. 2012. "Towards Scalable Optimal Sequence Homology Detection." In 19th International Conference on High Performance Computing (HiPC), December 18-22, 2012, Pune, India.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/HiPC.2012.6507523
  • Hammond JR, S Krishnamoorthy, S Shende, NA Romero, and AD Malony. 2012. "Performance Characterization of Global Address Space Applications: A Case Study with NWChem." Concurrency and Computation. Practice & Experience 24(2):135.154.  doi:10.1002/cpe.1881
  • Lu Q, X Gao, S Krishnamoorthy, G Baumgartner, J Ramanujam, and P Sadayappan. 2012. "Empirical Performance Model-Driven Data Layout Optimization and Library Call Selection for Tensor Contraction Expressions." Journal of Parallel and Distributed Computing 72(3):338-362.  doi:10.1016/j.jpdc.2011.09.006
  • Panyala AR, D Chavarría-Miranda, and S Krishnamoorthy. 2012. "On the use of term rewriting for performance optimization of legacy HPC applications." In The 41st International Conference on Parallel Processing (ICPP), September 10-13, 2012, Pittsburgh, Pennsylvania, pp. 399-409.  IEEE Computer Society, Los Alamitos, CA.  doi:10.1109/ICPP.2012.44

2011

  • Ali N, S Krishnamoorthy, N Govind, and BJ Palmer. 2011. "A Redundant Communication Approach to Scalable Fault Tolerance in PGAS Programming Models." In Proceedings of the19th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2011), February 9-11, 2011, Ayia Napa, Cyprus, pp. 24-31.  IEEE Computer Society, Los Alamitos, CA. 
  • Ali N, S Krishnamoorthy, N Govind, K Kowalski, and P Sadayappan. 2011. "Application-Specific Fault Tolerance via Data Access Characterization." In Proceedings of the 17th International European Conference on Parallel and Distributed Computing, (Euro-Par 2011), August 29-September 2, 2011, Bordeaux, France. Lecture Notes in Computer Science, vol. 6853, ed. E Jeannot, R Namyst and J Roman, pp. 340-352.  Springer-Verlag, Berlin, Germany.  doi:10.1007/978-3-642-23397-5
  • Ali N, S Krishnamoorthy, M Halappanavar, and JA Daily. 2011. "Tolerating Correlated Failures for Generalized Cartesian Distributions via Bipartite Matching." In Proceedings of the 8th ACM International Conference on Computing Frontiers (CF 2011), May 3-5, 2011, Ischia, Italy.  Association for Computing Machinery, New York, NY.  doi:10.1145/2016604.2016649
  • Brabec J, S Krishnamoorthy, HJJ van Dam, K Kowalski, and J Pittner. 2011. "Massively parallel implementation of the multi-reference Brillouin-Wigner CCSD method." Chemical Physics Letters 514(4-6):347-351.  doi:10.1016/j.cplett.2011.08.016
  • Kowalski K, S Krishnamoorthy, RM Olson, V Tipparaju, and E Apra. 2011. "Scalable implementations of accurate excited-state coupled cluster theories: application of high-level methods to porphyrin based systems." In Proceedings of International Conference for High Performance Computing, Networking, Storage and Analysis (SC'11), November 12-18, 2011, Seattle, Washington, p. Article No. 72.  Association for Computing Machinery, New York, NY.  doi:10.1145/2063384.2063481
  • Kowalski K, RM Olson, S Krishnamoorthy, V Tipparaju, and E Apra. 2011. "Role of Many-Body Effects in Describing Low-Lying Excited States of pi-Conjugated Chromophores: High-Level Equation-of-Motion Coupled-Cluster Studies of Fused Porphyrin Systems." Journal of Chemical Theory and Computation 7(7):2200-2208.  doi:10.1021/ct200217y
  • Ma W, S Krishnamoorthy, and G Agrawal. 2011. "Practical Loop Transformations for Tensor Contraction Expressions on Multi-Level Memory Hierarchies ." In Compiler Construction: 20th International Conference, CC 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, March 26 - April 3, 2011, Saarbrucken, Germany. Lecture Notes in Computer Science, vol. 6601, ed. J Knoop, pp. 266-285.  Springer-Verlag, Heidelberg, Germany.  doi:10.1007/978-3-642-19861-8_15
  • Ma W, S Krishnamoorthy, O Villa, and K Kowalski. 2011. "GPU-based implementations of the noniterative regularized-CCSD(T) corrections: applications to strongly correlated systems." Journal of Chemical Theory and Computation 7(5):1316-1328.  doi:10.1021/ct1007247
  • Minnich RG, CL Janssen, S Krishnamoorthy, A Marquez, M Gokhale, P Sadayappan, E Van Hensbergen, J McKie, and J Appavoo. 2011. "Fault Oblivious eXascale Whitepaper." In Proceedings of the 1st International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2011), held in conjunction with the 25th International Conference on Supercomputing, May 31, 2011, Tucson, Arizona, ed. K Iskra and T Hoefler, pp. 17-24.  Association for Computing Machinery, New York, NY.  doi:10.1145/1988796.1988800
  • Saraswat VA, P Kambadur, S Kodali, D Grove, and S Krishnamoorthy. 2011. "Lifeline-based Global Load Balancing." In Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming (PPoPP 2011), February 12-16, 2011, San Antonio, TX, pp. 201-211.  Association for Computing Machinery, New York, NY.  doi:10.1145/1941553.1941582

2010

  • Chen L, O Villa, S Krishnamoorthy, and GR Gao. 2010. "Dynamic Load Balancing on Single- and Multi-GPU Systems." In Proceedings of the 24th IEEE International Symposium on Parallel & Distributed Processing (IPDPS 2010), pp. 1-12.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/IPDPS.2010.5470413
  • Dinan JS, A Singri, P Sadayappan, and S Krishnamoorthy. 2010. "Selective Recovery From Failures In A Task Parallel Programming Model." In Proceedings of the the 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid 2010), pp. 709-714.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/CCGRID.2010.34
  • Glaesemann KR, N Govind, S Krishnamoorthy, and K Kowalski. 2010. "EOMCC, MRPT, and TDDFT Studies of Charge Transfer Processes in Mixed-Valence Compounds: Application to the Spiro Molecule ." Journal of Physical Chemistry A 114(33):8764-8771.  doi:10.1021/jp101761d
  • Kowalski K, S Krishnamoorthy, O Villa, JR Hammond, and N Govind. 2010. "Active-space completely-renormalized equation-of-motion coupled-cluster formalism: Excited-state studies of green fluorescent protein, free-base porphyrin, and oligoporphyrin dimer ." Journal of Chemical Physics 132(15):Article Number: 154103. 
  • Krishnamoorthy S, and K Agarwal. 2010. "Scalable Communication Trace Compression." In The 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 408-417.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/CCGRID.2010.111
  • Ma W, S Krishnamoorthy, O Villa, and K Kowalski. 2010. "Acceleration of Streamed Tensor Contraction Expressions on GPGPU-based Clusters." In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER 2010), pp. 207-216.  Institute of Electrical and Electronic Engineers, Piscataway, NJ.  doi:10.1109/CLUSTER.2010.26
  • Siegel J, O Villa, S Krishnamoorthy, A Tumeo, and X Li. 2010. "Efficient Sparse Matrix-Matrix Multiplication on Heterogeneous High Performance Systems." In Proceedings of the IEEE International Conference on Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS 2010), pp. 1-8.  Institute of Electrical and Electronic Engineers, Piscataway, NJ.  doi:10.1109/CLUSTERWKSP.2010.5613109
  • Villa O, L Chen, and S Krishnamoorthy. 2010. "High Performance Molecular Dynamic Simulation on Single and Multi-GPU Systems." In IEEE International Symposium on Circuits and Systems (ISCAS 2010), pp. 3805-3808.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/ISCAS.2010.5537723

2009

  • Dinan JS, DB Larkins, P Sadayappan, S Krishnamoorthy, and J Nieplocha. 2009. "Scalable Work Stealing." In Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, p. Article No. 53.  Association for Computing Machinery, New York, NY.  doi:10.1145/1654059.1654113
  • Hartono A, MM Baskaran, C Bastoul, A Cohen, S Krishnamoorthy, B Norris, J Ramanujam, and P Sadayappan. 2009. "Parametric Multi-Level Tiling of Imperfectly Nested Loops." In Proceedings of the 23rd International Conference on Supercomputing, pp. 147-157.  Association for Computing Machinery, New York, NY.  doi:10.1145/1542275.1542301
  • Hartono A, Q Lu, henretty, S Krishnamoorthy, zhang, G Baumgartner, DE Bernholdt, M Nooijen, RM Pitzer, J Ramanujam, and P Sadayappan. 2009. "Performance Optimization of Tensor Contraction Expressions for Many Body Methods in Quantum Chemistry." Journal of Physical Chemistry A 113(45):12715 - 12723.  doi:10.1021/jp9051215
  • Lu Q, C Alias, U Bondhugula, T Henretty, S Krishnamoorthy, J Ramanujam, A Rountev, P Sadayappan, Y Chen, H Lin, and TF Ngai. 2009. "Data Layout Transformation for Enhancing Data Locality on NUCA Chip Multiprocessors." In The Eighteenth International Conference on Parallel Architectures and Compilation Techniques (PACT 2009).  IEEE Computer Society, Los Alamitos, CA.  doi:10.1109/PACT.2009.36
  • Villa O, D Chavarría-Miranda, V Gurumoorthi, A Marquez, and S Krishnamoorthy. 2009. "Effects of floating-point non-associativity on numerical computations on massively multithreaded systems." In Cray User Group Meeting (CUG 2009), May 4-7, 2009, Atlanta, Georgia.  Cray User Group, Inc., Corvallis, OR. 
  • Villa O, S Krishnamoorthy, J Nieplocha, and DML Brown. 2009. "Scalable Transparent Checkpoint-Restart of Global Address Space Applications on Virtual Machines over Infiniband." In Proceedings of the 6th ACM Conference on Computing Frontiers, pp. 197-206.  Association for Computing Machinery, New York, NY.  doi:10.1145/1531743.1531776
  • Vydyanathan N, S Krishnamoorthy, GM Sabin, UV Catalyurek, T Kurc, P Sadayappan, and JH Saltz. 2009. "An Integrated Approach to Locality-Conscious Processor Allocation and Scheduling of Mixed-Parallel Applications." IEEE Transactions on Parallel and Distributed Systems 20(8):1158-1172. 

2008

  • Dinan JS, S Krishnamoorthy, DB Larkins, J Nieplocha, and P Sadayappan. 2008. "Scioto: A Framework for Global-ViewTask Parallelism." In 37th International Conference on Parallel Processing - ICPP '08, pp. 586-593.  IEEE , Piscataway, NJ.  doi:10.1109/ICPP.2008.44
  • Larkins DB, JS Dinan, S Krishnamoorthy, S Parthasarathy, A Rountev, and P Sadayappan. 2008. "Global Trees: A Framework for Linked Data Structures on Distributed Memory Parallel Systems." In The International Conference for High Performance Computing, Networking, Storage, and Analysis. 2008. SC 2008.  Institute of Electrical and Electronics Engineers (IEEE), Piscataway, NJ.  doi:10.1109/SC.2008.5218880
  • Nieplocha J, S Krishnamoorthy, M Valiev, MK Krishnan, BJ Palmer, and P Sadayappan. 2008. "Integrated Data and Task Management for Scientific Applications." In Proceedings of ICCS: Lecture Notes in Computer Science, vol. 5101, pp. 20-31.  Springer-Verlag, Berlin, Germany.  doi:10.1007/978-3-540-69384-0_6

2007

  • Krishnamoorthy S, U Catalyurek, J Nieplocha, A Rountev, and P Sadayappan. 2007. "Hypergraph Partitioning for Automatic Memory Hierarchy Management." In Conference on High Performance Networking and Computing. Proceedings of the 2006 ACM/IEEE Conference on Supercomputing SC '06, Tampa, FL, 11-17 Nov. 2006, p. 12 pages.  ACM Press, New York, NY.  doi:10.1109/SC.2006.36
  • Krishnamoorthy S, J Piernas Canovas, V Tipparaju, J Nieplocha, and P Sadayappan. 2007. "Non-collective Parallel I/O for Global Address Space Programming Models." In IEEE International Conference on Cluster Computing: IEEE CLUSTER'2007, pp. 41-49.  IEEE Computer Society, Los Alamitos, NM.  doi:10.1109/CLUSTR.2007.4629215

2006

  • Krishnamoorthy S, G Baumgartner, CC Lam, J Nieplocha, and P Sadayappan. 2006. "Layout Transformation Support for the Disk Resident Arrays Framework." Journal of Supercomputing 36(2):153 - 170.  doi:10.1007/s11227-006-7955-4
  • Krishnamoorthy S, U Catalyurek, J Nieplocha, and P Sadayappan. 2006. "An Approach to Locality-Conscious Load Balancing and Transparent Memory Hierarchy Management with a Global-Address-Space Parallel Programming Model." In 20th International Parallel and Distributed Symposium (IPDPS'06), 25-29 April 2006, , p. 8.  Institute of Electrical and Electronics Engineers, Piscataway, NJ.  doi:10.1109/IPDPS.2006.1639719
  • Blocksome M, C Archer, T Inglett, P McCarthy, M Mundy, J Ratterman, A Sidelnik, B Smith, G Almasi, J Castanos, D Lieber, J Moreira, S Krishnamoorthy, and V Tipparaju. 2006. "Design and Implementation of a One-Sided Communication Interface for the IBM eServer Blue Gene." In Supercomputing 2006, ACM/IEEE Conference, p. 54.  IEEE Computer Society, Los Alamitos, CA.  doi:10.1109/SC.2006.22

2005

  • Krishnamoorthy S, J Nieplocha, and P Sadayappan. 2005. "Data and Computation Abstractions for Dynamic and Irregular Computations." In Proceedings of the High Performance Computing-HiPC 2005. 12th International Conference. Published in Lecture Notes in Computer Science, vol. 3769, pp. 258-269.  Springer Verlag, Berlin, Germany. 

Advanced Computing, Mathematics, and Data

Collaborations

Seminar Series

Fundamental & Computational Sciences

ACMDD Research

Research highlights

View All ACMDD Highlights

Contacts