Hardware/Software Integration for FPGA-based All-Pairs Shortest-Paths. - Uday Bondhugula; Ananth Devulapalli; James Dinan; Joseph Fernando; Pete Wyckoff; Eric Stahlberg; P. Sadayappan (FCCM, 2006)

UTS: An Unbalanced Tree Search Benchmark. - Stephen Olivier; Jun Huan; Jinze Liu; Jan F. Prins; James Dinan; P. Sadayappan; Chau-Wen Tseng (LCPC, 2006)

Dynamic Load Balancing of Unbalanced Computations Using Message Passing. - James Dinan; Stephen Olivier; Gerald Sabin; Jan F. Prins; P. Sadayappan; Chau-Wen Tseng (IPDPS, 2007)

Scioto: A Framework for Global-View Task Parallelism. - James Dinan; Sriram Krishnamoorthy; D. Brian Larkins; Jarek Nieplocha; P. Sadayappan (ICPP, 2008)

Global trees: a framework for linked data structures on distributed memory parallel systems. - D. Brian Larkins; James Dinan; Sriram Krishnamoorthy; Srinivasan Parthasarathy 001; Atanas Rountev; P. Sadayappan (SC, 2008)

A message passing benchmark for unbalanced applications. - James Dinan; Stephen Olivier; Gerald Sabin; Jan F. Prins; P. Sadayappan; Chau-Wen Tseng (Simul. Model. Pract. Theory, 2008)

Scalable work stealing. - James Dinan; D. Brian Larkins; P. Sadayappan; Sriram Krishnamoorthy; Jarek Nieplocha (SC, 2009)

Selective Recovery from Failures in a Task Parallel Programming Model. - James Dinan; Arjun Singri; P. Sadayappan; Sriram Krishnamoorthy (CCGRID, 2010)

Hybrid parallel programming with MPI and unified parallel C. - James Dinan; Pavan Balaji; Ewing L. Lusk; P. Sadayappan; Rajeev Thakur (Conf. Computing Frontiers, 2010)

Parichute: Generalized Turbocode-Based Error Correction for Near-Threshold Caches. - Timothy N. Miller; Renji Thomas; James Dinan; Bruce M. Adcock; Radu Teodorescu (MICRO, 2010)

Noncollective Communicator Creation in MPI. - James Dinan; Sriram Krishnamoorthy; Pavan Balaji; Jeff R. Hammond; Manojkumar Krishnan; Vinod Tipparaju; Abhinav Vishnu (EuroMPI, 2011)

Poster: High-level, one-sided programming models on MPI: a case study with global arrays and NWChem. - James Dinan; Pavan Balaji; Jeff R. Hammond; Sriram Krishnamoorthy; Vinod Tipparaju (SC Companion, 2011)

Transparent Accelerator Migration in a Virtualized GPU Environment. - Shucai Xiao; Pavan Balaji; James Dinan; Qian Zhu; Rajeev Thakur; Susan Coghlan; Heshan Lin; Gaojin Wen; Jue Hong; Wu-chun Feng (CCGRID, 2012)

Enabling Fast, Noncontiguous GPU Data Movement in Hybrid MPI+GPU Environments. - John Jenkins; James Dinan; Pavan Balaji; Nagiza F. Samatova; Rajeev Thakur (CLUSTER, 2012)

A global address space approach to automated data management for parallel Quantum Monte Carlo applications. - Qingpeng Niu; James Dinan; Sravya Tirukkovalur; Lubos Mitas; Lucas K. Wagner; P. Sadayappan (HiPC, 2012)

MPI-ACC: An Integrated and Extensible Approach to Data Movement in Accelerator-based Systems. - Ashwin M. Aji; James Dinan; Darius Buntinas; Pavan Balaji; Wu-chun Feng; Keith R. Bisset; Rajeev Thakur (HPCC-ICESS, 2012)

DMA-Assisted, Intranode Communication in GPU Accelerated Systems. - Feng Ji; Ashwin M. Aji; James Dinan; Darius Buntinas; Pavan Balaji; Rajeev Thakur; Wu-chun Feng; Xiaosong Ma (HPCC-ICESS, 2012)

Load Balancing of Dynamical Nucleation Theory Monte Carlo Simulations through Resource Sharing Barriers. - Humayun Arafat; P. Sadayappan; James Dinan; Sriram Krishnamoorthy; Theresa L. Windus (IPDPS, 2012)

Supporting the Global Arrays PGAS Model Using MPI One-Sided Communication. - James Dinan; Pavan Balaji; Jeff R. Hammond; Sriram Krishnamoorthy; Vinod Tipparaju (IPDPS, 2012)

Efficient Intranode Communication in GPU-Accelerated Systems. - Feng Ji; Ashwin M. Aji; James Dinan; Darius Buntinas; Pavan Balaji; Wu-chun Feng; Xiaosong Ma (IPDPS Workshops, 2012)

PARDA: A Fast Parallel Reuse Distance Analysis Algorithm. - Qingpeng Niu; James Dinan; Qingda Lu; P. Sadayappan (IPDPS, 2012)

On the Usability of the MPI Shared File Pointer Routines. - Mohamad Chaarawi; James Dinan; Dries Kimpe (EuroMPI, 2012)

Efficient Multithreaded Context ID Allocation in MPI. - James Dinan; David Goodell; William Gropp; Rajeev Thakur; Pavan Balaji (EuroMPI, 2012)

Leveraging MPI's One-Sided Communication Interface for Shared-Memory Programming. - Torsten Hoefler; James Dinan; Darius Buntinas; Pavan Balaji; Brian W. Barrett; Ron Brightwell; William Gropp; Vivek Kale; Rajeev Thakur (EuroMPI, 2012)

Toward Asynchronous and MPI-Interoperable Active Messages. - Xin Zhao; Darius Buntinas; Judicael A. Zounmevo; James Dinan; David Goodell; Pavan Balaji; Rajeev Thakur; Ahmad Afsahi; William Gropp (CCGRID, 2013)

On the efficacy of GPU-integrated MPI for scientific applications. - Ashwin M. Aji; Lokendra S. Panwar; Feng Ji; Milind Chabbi; Karthik Murthy; Pavan Balaji; Keith R. Bisset; James Dinan; Wu-chun Feng; John M. Mellor-Crummey; Xiaosong Ma; Rajeev Thakur (HPDC, 2013)

pVOCL: Power-Aware Dynamic Placement and Migration in Virtualized GPU Environments. - Palden Lama; Yan Li 005; Ashwin M. Aji; Pavan Balaji; James Dinan; Shucai Xiao; Yunquan Zhang; Wu-chun Feng; Rajeev Thakur; Xiaobo Zhou 002 (ICDCS, 2013)

Enhancing Performance Portability of MPI Applications through Annotation-Based Transformations. - Md. Ziaul Haque; Qing Yi; James Dinan; Pavan Balaji (ICPP, 2013)

Inspector-Executor Load Balancing Algorithms for Block-Sparse Tensor Contractions. - David Ozog; Jeff R. Hammond; James Dinan; Pavan Balaji; Sameer Shende; Allen D. Malony (ICPP, 2013)

Synchronization and Ordering Semantics in Hybrid MPI+GPU Programming. - Ashwin M. Aji; Pavan Balaji; James Dinan; Wu-chun Feng; Rajeev Thakur (IPDPS Workshops, 2013)

Enabling MPI interoperability through flexible communication endpoints. - James Dinan; Pavan Balaji; David Goodell; Douglas Miller; Marc Snir; Rajeev Thakur (EuroMPI, 2013)

Analysis of topology-dependent MPI performance on Gemini networks. - Antonio J. Peña; Ralf G. Correa Carvalho; James Dinan; Pavan Balaji; Rajeev Thakur; William Gropp (EuroMPI, 2013)

Dataflow coordination of data-parallel tasks via MPI 3.0. - Justin M. Wozniak; Tom Peterka; Timothy G. Armstrong; James Dinan; Ewing L. Lusk; Michael Wilde; Ian T. Foster (EuroMPI, 2013)

MPI + MPI: a new hybrid approach to parallel programming with MPI plus shared memory. - Torsten Hoefler; James Dinan; Darius Buntinas; Pavan Balaji; Brian Barrett; Ron Brightwell; William Gropp; Vivek Kale; Rajeev Thakur (Computing, 2013)

Reducing Synchronization Overhead Through Bundled Communication. - James Dinan; Clement Cole; Gabriele Jost; Stan Smith; Keith D. Underwood; Robert W. Wisniewski (OpenSHMEM, 2014)

Contexts: A Mechanism for High Throughput Communication in OpenSHMEM. - James Dinan; Mario Flajslik (PGAS, 2014)

One-Sided Append: A New Communication Paradigm For PGAS Models. - James Dinan; Mario Flajslik (PGAS, 2014)

Multi-Threaded OpenSHMEM: A Bad Idea? - Gabriele Jost; Ulf R. Hanebutte; James Dinan (PGAS, 2014)

MC-Checker: Detecting Memory Consistency Errors in MPI One-Sided Applications. - Zhezhe Chen; James Dinan; Zhen Tang; Pavan Balaji; Hua Zhong 001; Jun Wei 001; Tao Huang 001; Feng Qin (SC, 2014)

Enabling Efficient Multithreaded MPI Communication through a Library-Based Implementation of MPI Endpoints. - Srinivas Sridharan 002; James Dinan; Dhiraj D. Kalamkar (SC, 2014)

Enabling communication concurrency through flexible MPI endpoints. - James Dinan; Ryan E. Grant; Pavan Balaji; David Goodell; Douglas Miller; Marc Snir; Rajeev Thakur (Int. J. High Perform. Comput. Appl., 2014)

Processing MPI Derived Datatypes on Noncontiguous GPU-Resident Data. - John Jenkins; James Dinan; Pavan Balaji; Tom Peterka; Nagiza F. Samatova; Rajeev Thakur (IEEE Trans. Parallel Distributed Syst., 2014)

Versioned Distributed Arrays for Resilience in Scientific Applications: Global View Resilience. - Andrew A. Chien; Pavan Balaji; Peter H. Beckman; Nan Dun; Aiman Fang; Hajime Fujita 002; Kamil Iskra; Zachary A. Rubenstein; Ziming Zheng; Rob Schreiber; Jeff R. Hammond; James Dinan; et al. (ICCS, 2015)

AsHES Introduction and Committees. - James Dinan; Wenguang Chen; Xiaosong Ma; Pavan Balaji; Satoshi Matsuoka; Jiayuan Meng; Yunquan Zhang (IPDPS Workshops, 2015)

Remote Memory Access Programming in MPI-3. - Torsten Hoefler; James Dinan; Rajeev Thakur; Brian Barrett; Pavan Balaji; William Gropp; Keith D. Underwood (ACM Trans. Parallel Comput., 2015)

AsHES Introduction and Committees. - James Dinan (IPDPS Workshops, 2016)

Design and Implementation of OpenSHMEM Using OFI on the Aries Interconnect. - Kayla Seager; Sung-Eun Choi; James Dinan; Howard Pritchard; Sayantan Sur (OpenSHMEM, 2016)

Extending a Message Passing Runtime to Support Partitioned, Global Logical Address Spaces. - D. Brian Larkins; James Dinan (COMHPC@SC, 2016)

Mitigating MPI Message Matching Misery. - Mario Flajslik; James Dinan; Keith D. Underwood (ISC, 2016)

Work stealing for GPU-accelerated parallel programs in a global address space framework. - Humayun Arafat; James Dinan; Sriram Krishnamoorthy; Pavan Balaji; P. Sadayappan (Concurr. Comput. Pract. Exp., 2016)

An implementation and evaluation of the MPI 3.0 one-sided communication interface. - James Dinan; Pavan Balaji; Darius Buntinas; David Goodell; William Gropp; Rajeev Thakur (Concurr. Comput. Pract. Exp., 2016)

Global-view coefficients: a data management solution for parallel quantum Monte Carlo applications. - Qingpeng Niu; James Dinan; Sravya Tirukkovalur; Anouar Benali; Jeongnim Kim; Lubos Mitas; Lucas K. Wagner; P. Sadayappan (Concurr. Comput. Pract. Exp., 2016)

MPI-ACC: Accelerator-Aware MPI for Scientific Applications. - Ashwin M. Aji; Lokendra S. Panwar; Feng Ji; Karthik Murthy; Milind Chabbi; Pavan Balaji; Keith R. Bisset; James Dinan; Wu-chun Feng; John M. Mellor-Crummey; Xiaosong Ma; Rajeev Thakur (IEEE Trans. Parallel Distributed Syst., 2016)

Fast Networks and Slow Memories: A Mechanism for Mitigating Bandwidth Mismatches. - Timo Schneider; James Dinan; Mario Flajslik; Keith D. Underwood; Torsten Hoefler (Hot Interconnects, 2017)

Implementation and Evaluation of OpenSHMEM Contexts Using OFI Libfabric. - Max Grossman; Joseph Doyle; James Dinan; Howard Pritchard; Kayla Seager; Vivek Sarkar (OpenSHMEM, 2017)

Symmetric Memory Partitions in OpenSHMEM: A Case Study with Intel KNL. - Naveen Namashivayam; Bob Cernohous; Krishna Kandalla; Dan Pou; Joseph Robichaux; James Dinan; Mark Pagel (OpenSHMEM, 2017)

Application-Level Optimization of On-Node Communication in OpenSHMEM. - Md. Wasi-ur-Rahman; David Ozog; James Dinan (OpenSHMEM, 2017)

Efficient Runtime Support for a Partitioned Global Logical Address Space. - D. Brian Larkins; John Snyder; James Dinan (ICPP, 2018)

Design and Optimization of OpenSHMEM 1.4 for the Intel® Omni-Path Fabric 100 Series. - David Ozog; Md. Wasi-ur-Rahman; Kayla Seager; James Dinan (OpenSHMEM, 2018)

Lightweight Instrumentation and Analysis Using OpenSHMEM Performance Counters. - Md. Wasi-ur-Rahman; David Ozog; James Dinan (OpenSHMEM, 2018)

Accelerated Work Stealing. - D. Brian Larkins; John Snyder; James Dinan (ICPP, 2019)

Designing, Implementing, and Evaluating the Upcoming OpenSHMEM Teams API. - David Ozog; Md. Wasi-ur-Rahman; Gerard Taylor; James Dinan (PAW-ATM@SC, 2019)

Simplifying Communication Overlap in OpenSHMEM Through Integrated User-Level Thread Scheduling. - Md. Wasi-ur-Rahman; David Ozog; James Dinan (ISC, 2020)

Optimizing Work Stealing Communication with Structured Atomic Operations. - Hannah Cartier; James Dinan; D. Brian Larkins (ICPP, 2021)

Demystifying NCCL: An In-depth Analysis of GPU Communication Protocols and Algorithms. - Zhiyi Hu; Siyuan Shen; Tommaso Bonato; Sylvain Jeaugey; Cedell Alexander; Eric Spada; James Dinan; Jeff R. Hammond; Torsten Hoefler (CoRR, 2025)