EDBT 2026 Demo / reviewers in the wild / expert
Jeffrey M. Squyres
dblp:79/3928
· DBLP profile ↗
14ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 2 first-author
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
3 papers |
Parallel and multicore computing · 52% High-performance computing · 25% Electronic design automation · 12% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
MPI |
0.1 | 2 | 2006 | Open MPI - Open MPI community meeting · SC 2006 A component architecture for LAM/MPI · PPoPP 2003 |
Parallel and multicore computing
parallel programming models |
0.1 | 2 | 2006 | Open MPI - Open MPI community meeting · SC 2006 A component architecture for LAM/MPI · PPoPP 2003 |
Distributed systems › component-based systems
component architecture |
0.0 | 1 | 2003 | A component architecture for LAM/MPI · PPoPP 2003 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 2006 | Open MPI - Open MPI community meeting · SC 2006 |
High-performance computing
domain decomposition |
0.0 | 1 | 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devices · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
High-performance computing
parallel numerical algorithms |
0.0 | 1 | 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devices · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › technology computer-aided design
semiconductor device simulation |
0.0 | 1 | 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devices · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › circuit simulation
transient analysis |
0.0 | 1 | 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devices · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › circuit simulation › relaxation-based simulation
waveform relaxation |
0.0 | 1 | 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devices · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Methods — techniques the papers use, named apart from their topics
modular architecture · 0.1message passing · 0.1domain decomposition · 0.0accelerated waveform relaxation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | MPI Sessions: Leveraging Runtime Infrastructure to Increase Scalability of Applications at ExascaleabstractMPI includes all processes in MPI_COMM_WORLD; this is untenable for reasons of scale, resiliency, and overhead. This paper offers a new approach, extending MPI with a new concept called Sessions, which makes two key contributions: a tighter integration with the underlying runtime system; and a scalable route to communication groups. This is a fundamental change in how we organise and address MPI processes that removes well-known scalability barriers by no longer requiring the global communicator MPI_COMM_WORLD. Daniel J. Holmes, Kathryn Mohror, Ryan E. Grant, Anthony Skjellum, Martin Schulz 0001, Wesley Bland, Jeffrey M. Squyres |
EuroMPI | 7 |
| 2016 | Design and implementation of Java bindings in Open MPI
Oscar Vega-Gisbert, José E. Román, Jeffrey M. Squyres |
Parallel Comput. | 3 |
| 2013 | Advancing application process affinity experimentation: open MPI's LAMA-based affinity interfaceabstractApplication studies have shown that the tuning of Message Passing Interface (MPI) processes placement in a server's non-uniform memory access (NUMA) networking topology can have a dramatic impact on performance. The performance implications are magnified when running a parallel job across multiple server nodes, especially with large scale MPI applications. As processor and NUMA topologies continue to grow more complex to meet the demands of ever-increasing processor core counts, best practices regarding process placement also need to evolve. Joshua Hursey, Jeffrey M. Squyres |
EuroMPI | 2 |
| 2013 | Towards the availability of Java bindings in open MPIabstractWe present an ongoing effort to provide Java bindings in Open MPI [4]. We advocate including the bindings in the MPI distribution, rather than using a standalone, pure Java implementation. Oscar Vega-Gisbert, José E. Román, Siegmar Groß, Jeffrey M. Squyres |
EuroMPI | 4 |
| 2011 | Locality-Aware Parallel Process Mapping for Multi-core HPC SystemsabstractHigh Performance Computing (HPC) systems are composed of servers containing an ever-increasing number of cores. With such high processor core counts, non-uniform memory access (NUMA) architectures are almost universally used to reduce inter-processor and memory communication bottlenecks by distributing processors and memory throughout a server-internal networking topology. Application studies have shown that the tuning of processes placement in a server's NUMA networking topology to the application can have a dramatic impact on performance. The performance implications are magnified when running a parallel job across multiple server nodes, especially with large scale HPC applications. This paper presents the Locality-Aware Mapping Algorithm (LAMA) for distributing the individual processes of a parallel application across processing resources in an HPC system, paying particular attention to the internal server NUMA topologies. The algorithm is able to support both homogeneous and heterogeneous hardware systems, and dynamically adapts to the available hardware and user-specified process layout at run-time. As implemented in Open MPI, the LAMA provides 362,880 mapping permutations and is able to naturally scale out to additional hardware resources as they become available in future architectures. Joshua Hursey, Jeffrey M. Squyres, Terry Dontje |
CLUSTER | 2 |
| 2011 | Kernel Assisted Collective Intra-node MPI Communication among Multi-Core and Many-Core CPUsabstractShared memory is among the most common approaches to implementing message passing within multicorenodes. However, current shared memory techniques donot scale with increasing numbers of cores and expanding memory hierarchies -- most notably when handling large data transfers and collective communication. Neglecting the underlying hardware topology, using copy-in/copy-out memory transfer operations, and overloading the memory subsystem using one-to-many types of operations are some of the most common mistakes in today's shared memory implementations. Unfortunately, they all negatively impact the performance and scalability of MPI libraries -- and therefore applications. In this paper, we present several kernel-assisted intra-node collective communication techniques that address these three issues on many-core systems. We also present a new OpenMPI collective communication component that uses the KNEMLinux module for direct inter-process memory copying. Our Open MPI component implements several novel strategies to decrease the number of intermediate memory copies and improve data locality in order to diminish both cache pollution and memory pressure. Experimental results show that our KNEM-enabled Open MPI collective component can outperform state-of-art MPI libraries (Open MPI and MPICH2) on synthetic benchmarks, resulting in a significant improvement for a typical graph application. George Bosilca, Aurelien Bouteiller, Brice Goglin, Jeffrey M. Squyres, Jack J. Dongarra |
ICPP | 5 |
| 2010 | Checkpoint/Restart-Enabled Parallel Debugging
Joshua Hursey, Chris January, Mark O'Connor, Paul Hargrove, David Lecomber, Jeffrey M. Squyres, Andrew Lumsdaine |
EuroMPI | 6 |
| 2008 | The Open Run-Time Environment (OpenRTE): A transparent multicluster environment for high-performance computing
Ralph H. Castain, Timothy S. Woodall, David J. Daniel, Jeffrey M. Squyres, Brian W. Barrett, Graham E. Fagg |
Future Gener. Comput. Syst. | 4 |
| 2007 | The Design and Implementation of Checkpoint/Restart Process Fault Tolerance for Open MPIabstractTo be able to fully exploit ever larger computing platforms, modern HPC applications and system software must be able to tolerate inevitable faults. Historically, MPI implementations that incorporated fault tolerance capabilities have been limited by lack of modularity, scalability and usability. This paper presents the design and implementation of an infrastructure to support checkpoint/restart fault tolerance in the Open MPI project. We identify the general capabilities required for distributed checkpoint/restart and realize these capabilities as extensible frameworks within Open MPI's modular component architecture. Our design features an abstract interface for providing and accessing fault tolerance services without sacrificing performance, robustness, or flexibility. Although our implementation includes support for some initial checkpoint/restart mechanisms, the framework is meant to be extensible and to encourage experimentation of alternative techniques within a production quality MPI implementation. Joshua Hursey, Jeffrey M. Squyres, Timothy Mattox, Andrew Lumsdaine |
IPDPS | 2 |
| 2007 | Creating a transparent, distributed, and resilient computing environment: the OpenRTE project
Ralph H. Castain, Jeffrey M. Squyres |
J. Supercomput. | 2 |
| 2006 | Open MPI - Open MPI community meetingabstractThe Open MPI Project is a growing community surrounding an open source implementation of the Message Passing Interface, developed in a collaboration between research institutions, HPC vendors, and US national laboratories. Open MPI has evolved into a high performance, scalable MPI implementation, providing a highly modular architecture that not only adapts to a wide variety of environments, but also uniquely lends itself to HPC research.The meeting will consist of three parts:1. Members of the Open MPI core development team will be presenting the current status of Open MPI. 2. Discuss possible future directions for Open MPI, actively soliciting feedback from real-world MPI users and ISVs with MPI-based products. 3. Active discussion about how HPC researchers can leverage the Open MPI project for their own work, and how MPI users can obtain the best performance out of real-world applications. Jeffrey M. Squyres, Brian W. Barrett |
SC | 1 |
| 2003 | A component architecture for LAM/MPIabstractNo abstract available. Jeffrey M. Squyres |
PPoPP | 1 |
| 2001 | Object-oriented analysis and design of the Message Passing InterfaceabstractAbstract The major contribution of this paper is the application of modern analysis techniques to the important Message Passing Interface standard, work done in order to obtain information useful in designing both application programmer interfaces for object‐oriented languages, and message passing systems. Recognition of ‘Design Patterns’ within MPI is an important discernment of this work. A further contribution is a comparative discussion of the design and evolution of three actual object‐oriented designs for the Message Passing Interface ( MPI‐1SF ) application programmer interface (API), two of which have influenced the standardization of C++ explicit parallel programming with MPI‐2, and which strongly indicate the value of a priori object‐oriented design and analysis of such APIs. Knowledge of design patterns is assumed herein. Discussion provided here includes systems developed at Mississippi State University (MPI++), the University of Notre Dame (OOMPI), and the merger of these systems that results in a standard binding within the MPI‐2 standard. Commentary concerning additional opportunities for further object‐oriented analysis and design of message passing systems and APIs, such as MPI‐2 and MPI/RT, are mentioned in conclusion. Connection of modern software design and engineering principles to high performance computing programming approaches is a new and important further contribution of this work. Copyright © 2001 John Wiley & Sons, Ltd. Anthony Skjellum, Diane G. Wooley, Michael Wolf, Purushotham V. Bangalore, Andrew Lumsdaine, Jeffrey M. Squyres, Brian C. McCandless |
Concurr. Comput. Pract. Exp. | 7 |
| 1996 | Accelerated waveform methods for parallel transient simulation of semiconductor devicesabstractSimulating transients in semiconductor devices involves numerically solving the time-dependent drift-diffusion equations, usually in two or three space dimensions. Because of the computation cost of these simulations, methods that perform careful domain decomposition so as to exploit parallel processing have received much recent attention. In this paper, we describe using accelerated waveform relaxation (WR) to perform parallel device transient simulation using both clusters of workstations and the IBM SP-2. The accelerated WR algorithms are compared to pointwise direct and iterative methods, and it is shown that the accelerated WR method is competitive on a single processor. In addition, it is shown that with a domain decomposition chosen for rapid iterative method convergence rather than parallel efficiency, the pointwise methods parallelize poorly but the WR method achieves near linear speedup (with respect to the number of processors) on the IBM SP-2. Andrew Lumsdaine, Mark W. Reichelt, Jeffrey M. Squyres, Jacob K. White 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |