Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jeffrey M. Squyres

dblp:79/3928 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
MPI
0.122006
Open MPI - Open MPI community meeting · SC 2006
A component architecture for LAM/MPI · PPoPP 2003
Parallel and multicore computing
parallel programming models
0.122006
Open MPI - Open MPI community meeting · SC 2006
A component architecture for LAM/MPI · PPoPP 2003
Distributed systems › component-based systems
component architecture
0.012003
A component architecture for LAM/MPI · PPoPP 2003
Parallel and multicore computing
parallel programming runtimes
0.012006
Open MPI - Open MPI community meeting · SC 2006
High-performance computing
domain decomposition
0.011996
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.011996
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.011996
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.011996
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.011996
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
YearPublicationVenuePosition
2016 MPI Sessions: Leveraging Runtime Infrastructure to Increase Scalability of Applications at Exascale
abstract
MPI 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
EuroMPI7
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 interface
abstract
Application 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
EuroMPI2
2013 Towards the availability of Java bindings in open MPI
abstract
We 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
EuroMPI4
2011 Locality-Aware Parallel Process Mapping for Multi-core HPC Systems
abstract
High 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
CLUSTER2
2011 Kernel Assisted Collective Intra-node MPI Communication among Multi-Core and Many-Core CPUs
abstract
Shared 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
ICPP5
2010 Checkpoint/Restart-Enabled Parallel Debugging
Joshua Hursey, Chris January, Mark O'Connor, Paul Hargrove, David Lecomber, Jeffrey M. Squyres, Andrew Lumsdaine
EuroMPI6
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 MPI
abstract
To 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
IPDPS2
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 meeting
abstract
The 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
SC1
2003 A component architecture for LAM/MPI
abstract
No abstract available.
Jeffrey M. Squyres
PPoPP1
2001 Object-oriented analysis and design of the Message Passing Interface
abstract
Abstract 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 devices
abstract
Simulating 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