My profile
Professional Software Engineer with experience in the general areas of parallel and distributed computing. Specifically, my technical skills focus on parallel computing architectures, parallel programming models and userspace communication runtime systems (like MPI, NCCL/RCCL, and Partitioned Global Address Space models like OpenSHMEM, Global Arrays, and Coarray Fortran), and high-speed interconnect libraries.
University of Minnesota August 2022 - May 2026
Ph.D in Computer Science
University of Houston August 2013 - December 2015
M.S in Computer Science - Specialization in Parallel and Distributed Systems
Anna University, India August 2007 - May 2011
Bachelors in Engineering - Electrical and Electronics Engineering
HPE January 2020 - Present
Software Engineer in the Programming Environment - Message Passing Toolkit group. HPE acquired Cray, Inc. Continuing to be part of the Cray Programming Environment team working on the Message Passing software stack. Tech lead for the Cray OpenSHMEMX and Cray MPI software libraries.
Cray, Inc. December 2015 - December 2019
Software Engineer in the Programming Environment - Message Passing Toolkit group
Cray, Inc. May 2015 - December 2015
Intern in the Programming Environment - Message Passing Toolkit group
HPC Tools August 2013 - May 2015
Research Assistant to Dr. Barbara Chapman
Cognizant Technology Solutions June 2011 - July 2013
Programmer Analyst
My full name is Naveen Namashivayam Ravichandrasekaran and I author all conference and workshop publications as Naveen Namashivayam.
2021
Taylor Groves,Naveen Ravichandrasekaran, Brandon Cook, Brian Friesen, Noel Keen, David Trebotich, Nicholas J. Wright, Bob Alverson, Duncan Roweth, and Keith Underwood. Not All Applications Have Boring Communication Patterns: Profiling Message Matching with BMM Concurrency and Computation: Practice and Experience.(Accepted April 2021)
2020
Naveen Namashivayam, Bill Long, Deepak Eachempati, Bob Cernohous, and Mark Pagel. A Modern Fortran Interface in OpenSHMEM. ACM Transactions on Parallel Computing.
2021
Naveen Namashivayam,Sanyam Mehta, and Pen-Chung Yew. Variable-Sized Blocks for Locality-Aware SpMV International Symposium on Code Generation and Optimization (CGO).
2020
Taylor Groves,Naveen Ravichandrasekaran, Brandon Cook, Brian Friesen, Noel Keen, David Trebotich, Nicholas J. Wright, Bob Alverson, Duncan Roweth, and Keith Underwood. Not All Applications Have Boring Communication Patterns: Profiling Message Matching with BMM Cray User Group Meeting CUG 2020.
2018
Naveen Namashivayam, Bob Cernohous, Dan Pou, and Mark Pagel. Introducing Cray OpenSHMEMX - A Modular Multi-Communication Layer OpenSHMEM Implementation. Fifth Workshop on OpenSHMEM and Related Technologies.
2017
Naveen Namashivayam, Bob Cernohous, Krishna Kandalla, Dan Pou, Joseph Robichaux, James Dinan, and Mark Pagel. Symmetric Memory Partitions in OpenSHMEM: A case study with Intel KNL. Fourth Workshop on OpenSHMEM and Related Technologies: Big Compute and Big Data Convergence.
Krishna Kandalla, Peter Mendygral, Nick Radclif, Bob Cernohous, Naveen Namashivayam, Kim McMahon, Chris Sadlo and Mark Pagel. Current State of the Cray MPT Software Stacks on the Cray XC Series Supercomputers. Cray User Group Meeting CUG 2017.
2016
Naveen Namashivayam, David Knaak, Bob Cernohous, Nick Radclif, and Mark Pagel. An Evaluation of Thread-Safe and Contexts-Domains Features in Cray SHMEM. Third Workshop on OpenSHMEM and Related Technologies: Enhancing OpenSHMEM for Hybrid Environments.
2015
Naveen Namashivayam, Deepak Eachempati, Dounia Khaldi and Barbara Chapman. OpenSHMEM as a Portable Communication Layer for PGAS Models - A Case Study with Coarray Fortran. IEEE Cluster 2015.
Naveen Namashivayam, Dounia Khaldi, Deepak Eachempati and Barbara Chapman. Extending the Strided Communication Interface in OpenSHMEM. Second OpenSHMEM Workshop: Experiences, Implementations and Tools.
David Knaak, and Naveen Namashivayam. Proposing OpenSHMEM Extensions Towards a Future for Hybrid Programming and Heterogeneous Computing. Second OpenSHMEM Workshop: Experiences, Implementations and Tools.
2014
Naveen Namashivayam, Sayan Ghosh, Dounia Khaldi, Deepak Eachempati, and Barbara Chapman. Native Mode-Based Optimizations of Remote Memory Accesses in OpenSHMEM for Intel Xeon Phi. 8th International Conference on Partitioned Global Address Space Programming Models (PGAS).
Masters Thesis, University of Houston, October 2015.
OpenSHMEM as an Effective Communication Layer for PGAS Models. Committee Members: Dr. Barbara Chapman (Chairman), Dr. Edgar Gabriel, and Dr. Mikhail Sekachev
2023
Naveen Namashivayam, Krishna Kandalla, James B White III, Larry Kaplan, and Mark Pagel. Exploring Fully Offloaded GPU Stream-Aware Message Passing. arXiv preprint arXiv:2306.15773.
2022
Naveen Namashivayam, Krishna Kandalla, James B White III, Nick Radcliffe, Larry Kaplan, and Mark Pagel. Exploring GPU Stream-Aware Message Passing using Triggered Operations. arXiv preprint arXiv:2208.04817.