Demo Data from EDBT 2026 / reviewers in the wild / expert
Bruce J. Palmer
dblp:86/6756 · also Bruce Palmer
· DBLP profile ↗
7ranked-venue papers
2as first author
1since 2021 · last 2024
0000-0002-1933-2350ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models › distributed memory programming models
global address space programming |
0.1 | 1 | 2006 | M12 - Overview of the global arrays parallel software development toolkit · SC 2006 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2006 | M12 - Overview of the global arrays parallel software development toolkit · SC 2006 |
Parallel and multicore computing › parallel computing › parallel software engineering
parallel application development |
0.0 | 1 | 2006 | M12 - Overview of the global arrays parallel software development toolkit · SC 2006 |
Methods — techniques the papers use, named apart from their topics
x10 · 0.1coarray fortran · 0.1UPC · 0.1MPI · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | EMT-TS Hybrid Simulation for Large Power Grids Considering IBR-Driven DynamicsabstractThe escalating integration of inverter-based resources (IBRs) poses new challenges to power systems by introducing fast dynamics with higher frequencies, which may need to be simulated by an electromagnetic transient (EMT) program. As an alternative to conducting EMT simulations for the entire system, which is typically time consuming, hybrid simulation between EMT and phasor-domain transient stability (TS) can greatly reduce the computational burden while preserving the detailed fast dynamics in the EMT zone. This paper establishes an EMT-TS hybrid simulation platform using open-source tools, specifically ParaEMT, GridPACK, and HELICS, which are the EMT simulator, TS simulator, and interface framework, respectively. Case studies on the 240-bus Western Electricity Coordinating Council (WECC) system demonstrate that the developed ParaEMT-HELICS-GridPACK hybrid simulator can accurately capture both slow electromechanical and fast IBR-driven dynamics with a 2.4× speedup. Bin Wang 0033, Deepthi Vaidhynathan, Jonathan Maack, Yuan Liu 0023, Shrirang Abhyankar, Bruce J. Palmer, Rodrigo Henriquez-Auba, Anderson Hoke, Kai Sun 0001, Vijay Vittal, Mahsa Sajjadi, Mohammed N. Khamees, Kaiyang Huang, Deepak Ramasubramanian, Vishal Verma, Matthew Reynolds |
IECON | 7 |
| 2014 | On the suitability of MPI as a PGAS runtimeabstractPartitioned Global Address Space (PGAS) models are emerging as a popular alternative to MPI models for designing scalable applications. At the same time, MPI remains a ubiquitous communication subsystem due to its standardization, high performance, and availability on leading platforms. In this paper, we explore the suitability of using MPI as a scalable PGAS communication subsystem. We focus on the Remote Memory Access (RMA) communication in PGAS models which typically includes get, put, and atomic memory operations. We perform an in-depth exploration of design alternatives based on MPI. These alternatives include using a semantically-matching interface such as MPI-RMA, as well as not-so-intuitive interfaces such as MPI two-sided with a combination of multi-threading and dynamic process management. With an in-depth exploration of these alternatives and their shortcomings, we propose a novel design which is facilitated by the data-centric view in PGAS models. This design leverages a combination of highly tuned MPI two-sided semantics and an automatic, user-transparent split of MPI communicators to provide asynchronous progress. We implement the asynchronous progress ranks approach and other approaches within the Communication Runtime for Exascale which is a communication subsystem for Global Arrays. Our performance evaluation spans pure communication benchmarks, graph community detection and sparse matrix-vector multiplication kernels, and a computational chemistry application. The utility of our proposed PR-based approach is demonstrated by a 2.17x speedup on 1008 processors over the other MPI-based designs. Jeff Daily, Abhinav Vishnu, Bruce J. Palmer, Huub J. J. Van Dam, Darren J. Kerbyson |
HiPC | 3 |
| 2012 | Designing scalable PGAS communication subsystems on cray gemini interconnectabstractThe Cray Gemini Interconnect has been recently introduced as a next generation network architecture for building multi-petaflop supercomputers. Cray XE6 systems including LANL Cielo, NERSC Hopper, and the proposed NCSA Blue-Waters, as well as the Cray XK6 ORNL Titan leverage the Gemini Interconnect as their primary Interconnection network. At the same time, programming models such as the Message Passing Interface (MPI) and Partitioned Global Address Space (PGAS) models such as Unified Parallel C (UPC) and Co-Array Fortran (CAF) have become available on these systems. Global Arrays is a popular PGAS model used in a variety of application domains including hydrodynamics, chemistry and visualization. Global Arrays uses Aggregate Remote Memory Copy Interface (ARMCI) as the communication runtime system for Remote Memory Access (RMA) communication. This paper presents a design, implementation and performance evaluation of scalable and high performance communication ARMCI on Cray Gemini. The design space is explored and time-space complexities of communication protocols for one-sided communication primitives such as contiguous and uniformly non-contiguous datatypes, atomic memory operations (AMOs) and memory synchronization is presented. An implementation of the proposed design (referred as ARMCI-Gemini) demonstrates the efficacy on communication primitives, application kernels such as LU decomposition and applications such as Smooth Particle Hydrodynamics (SPH). Abhinav Vishnu, Jeff Daily, Bruce J. Palmer |
HiPC | 3 |
| 2011 | Tutorial StatementabstractThis tutorial will provide an overview of the Global Arrays (GA) programming toolkit and describe its capabilities, performance, and the use of GA in high performance computing applications. The tutorial will review basic concepts in onesided communication and Global Address Space languages and will discuss basic setup and elementary communication using GA. More advanced topics, including global counters, non-blocking communication, and sparse data structures will also be discussed. If time permits, the tutorial will also present new/advanced capabilities and ongoing research activities. Bruce J. Palmer, Manojkumar Krishnan, Abhinav Vishnu |
IPDPS | 1 |
| 2011 | A Redundant Communication Approach to Scalable Fault Tolerance in PGAS Programming ModelsabstractRecent trends in high-performance computing point toward increasingly large machines with millions of processing, storage, and networking elements. Unfortunately, the reliability of these machines is inversely proportional to their size, resulting in a system-wide mean time between failures (MTBF), ranging from a few days to a few hours. As such, for long-running applications, the ability to efficiently recover from frequent failures is essential. Traditional forms of fault tolerance, such as checkpoint/restart, suffer from performance issues related to limited I/O and memory bandwidth. In this paper, we present a fault-tolerance mechanism that reduces the cost of failure recovery by maintaining shadow data structures and performing redundant remote memory accesses. Results from a computational chemistry application running at scale show that our techniques provide applications with a high degree of fault tolerance and low (2%-4%) overhead for 2048 processors. Nawab Ali, Sriram Krishnamoorthy, Niranjan Govind, Bruce J. Palmer |
PDP | 4 |
| 2006 | M12 - Overview of the global arrays parallel software development toolkitabstractThe Global Arrays (GA) toolkit provides a global address space programming model to MPI applications. GA library allows programmers to distribute data while maintaining the type of global index space and programming syntax similar to what is available when programming on a single processor. The goal of GA is to free the programmers from the low level management of communication and allow them to deal with their problems at the level at which they were originally formulated. The compatibility of GA with MPI makes it possible to use distributed and global views of the data in the same application. The variety of applications that have been implemented using Global Arrays attests to the attractiveness of using higher level abstractions to write parallel code. The tutorial will provide an overview of GA toolkit, its applications, and compare GA to related programming models such as UPC, Co-Array Fortran, and X10. Jarek Nieplocha, Bruce J. Palmer, Manojkumar Krishnan, P. Sadayappan |
SC | 2 |
| 2003 | Shared Memory Mirroring for Reducing Communication Overhead on Commodity NetworksabstractThis paper proposes using shared memory for caching latency sensitive distributed data structures on symmetric multiprocessor nodes of clusters connected with commodity networks. Shared memory mirroring is a hybrid approach that replicates data across cluster nodes and distributes data within each node. The user is responsible for managing consistency of the data cached within the mirrored data structures. The method is shown to be very effective in improving the performance of a real scientific application on clusters equipped with Ethernet, Myrinet, or quadric networks. Bruce J. Palmer, Jarek Nieplocha, Edoardo Aprà |
CLUSTER | 1 |