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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Steven J. Plimpton

dblp:p/SJPlimpton · also Steve Plimpton · DBLP profile ↗
← Back
19ranked-venue papers
10as first author
1since 2021 · last 2021
0000-0003-2446-8209ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 18 · 10 first-author · 1 since 2021Artificial intelligence and machine learning · 1

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
5 papers
High-performance computing · 66% Energy-efficient computing · 27% Parallel and multicore computing · 7%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › performance optimization
many-core processor optimization
0.212016
Increasing molecular dynamics simulation rates with an 8-fold increase in electrical power efficiency · SC 2016
High-performance computing
performance optimization
0.212016
Increasing molecular dynamics simulation rates with an 8-fold increase in electrical power efficiency · SC 2016
Computational science and engineering › computational chemistry › molecular simulation
molecular dynamics
0.112016
Increasing molecular dynamics simulation rates with an 8-fold increase in electrical power efficiency · SC 2016
Parallel and multicore computing
parallel algorithms
0.132000
Parallel Algorithms for Radiation Transport on Unstructured Grids · SC 2000
A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids · SC 1998
Synthetic aperture radar image processing on parallel supercomputers · SC 1991
High-performance computing
scientific computing systems
0.132000
Parallel Algorithms for Radiation Transport on Unstructured Grids · SC 2000
A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids · SC 1998
Synthetic aperture radar image processing on parallel supercomputers · SC 1991
High-performance computing
multi-physics simulation
0.011998
A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids · SC 1998
High-performance computing
scientific computing
0.011997
Transient Solid Dynamics Simulations on the Sandia/Intel Teraflop Computer · SC 1997
High-performance computing
distributed memory systems
0.012000
Parallel Algorithms for Radiation Transport on Unstructured Grids · SC 2000
Parallel and multicore computing
load balancing
0.011998
A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids · SC 1998
High-performance computing
supercomputer architecture
0.011991
Synthetic aperture radar image processing on parallel supercomputers · SC 1991

Methods — techniques the papers use, named apart from their topics

vectorization · 0.5software optimization · 0.5power measurement · 0.5
YearPublicationVenuePosition
2021 Rendezvous algorithms for large-scale modeling and simulation
Steven J. Plimpton, Christopher Knight 0001
J. Parallel Distributed Comput.1
2016 Resistive memory device requirements for a neural algorithm accelerator
abstract
Resistive memories enable dramatic energy reductions for neural algorithms. We propose a general purpose neural architecture that can accelerate many different algorithms and determine the device properties that will be needed to run backpropagation on the neural architecture. To maintain high accuracy, the read noise standard deviation should be less than 5% of the weight range. The write noise standard deviation should be less than 0.4% of the weight range and up to 300% of a characteristic update (for the datasets tested). Asymmetric nonlinearities in the change in conductance vs pulse cause weight decay and significantly reduce the accuracy, while moderate symmetric nonlinearities do not have an effect. In order to allow for parallel reads and writes the write current should be less than 100 nA as well.
Sapan Agarwal, Steven J. Plimpton, David R. Hughart, Alexander H. Hsia, Isaac Richter, Jonathan A. Cox, Conrad D. James, Matthew J. Marinella
IJCNN2
2016 Increasing molecular dynamics simulation rates with an 8-fold increase in electrical power efficiency
abstract
Electrical power efficiency is a primary concern in designing modern HPC systems. Common strategies to improve CPU power efficiency rely on increased parallelism within a processor that is enabled both by an increase in the vector capabilities within the core and also the number of cores within a processor. Although many-core processors have been available for some time, achieving power-efficient performance has been challenging due to the offload model. Here, we evaluate performance of the molecular dynamics code LAMMPS on two new Intel®processors including the second generation many-core Intel®Xeon Phi™ processor that is available as a bootable CPU. We describe our approach to measure power consumption out-of-band and software optimizations necessary to achieve energy efficiency. We analyze benefits from Intel®Advanced Vector Extensions 512 instructions and demonstrate increased simulations rates with over 9X the CPU+DRAM power efficiency when compared to the unoptimized code on previous generation processors.
W. Michael Brown, Andrey Semin, Michael Hebenstreit, Sergey Khvostov, Steven J. Plimpton
SC6
2014 Streaming data analytics via message passing with application to graph algorithms
Steven J. Plimpton, Timothy M. Shead
J. Parallel Distributed Comput.1
2011 MapReduce in MPI for Large-scale graph algorithms
Steven J. Plimpton, Karen D. Devine
Parallel Comput.1
2006 A Simple Synchronous Distributed-Memory Algorithm for the HPCC RandomAccess Benchmark
abstract
The RandomAccess benchmark as defined by the High Performance Computing Challenge (HPCC) tests the speed at which a machine can update the elements of a table spread across global system memory, as measured in billions (giga) of updates per second (GUPS). The parallel implementation provided by HPCC typically performs poorly on distributed-memory machines, due to updates requiring numerous small point-to-point messages between processors. We present an alternative algorithm which treats the collection of P processors as a hypercube, aggregating data so that larger messages are sent, and routing individual datums through dimensions of the hypercube to their destination processor. The algorithm's computation (the GUP count) scales linearly with P while its communication overhead scales as log2(P), thus enabling better performance on large numbers of processors. The new algorithm achieves a GUPS rate of 19.98 on 8192 processors of Sandia's Red Storm machine, compared to 1.02 for the HPCCprovided algorithm on 10350 processors. We also illustrate how GUPS performance varies with the benchmark's specification of its "look-ahead" parameter. As expected, parallel performance degrades for small look-ahead values, and improves dramatically for large values.
Steven J. Plimpton, Ron Brightwell, Courtenay T. Vaughan, Keith D. Underwood
CLUSTER1
2005 Finding strongly connected components in distributed graphs
Will McLendon III, Bruce Hendrickson, Steven J. Plimpton, Lawrence Rauchwerger
J. Parallel Distributed Comput.3
2004 A parallel rendezvous algorithm for interpolation between multiple grids
Steven J. Plimpton, Bruce Hendrickson, James R. Stewart
J. Parallel Distributed Comput.1
2003 Parallel Genehunter: implementation of a linkage analysis package for distributed-memory architectures
Gavin C. Conant, Steven J. Plimpton, William Old, Pamela R. Fain, Theresa R. Pacheco, Grant Heffelfinger
J. Parallel Distributed Comput.2
2001 Finding strongly connected components in parallel in particle transport sweeps
abstract
Discrete ordinates methods are commonly used to simulate radiation transport for fire or weapons modeling. The computation proceeds by sweeping the flux across a grid. A particular cell cannot be computed until all the cells immediately upwind of it are finished. If the directed dependence graph for the grid cells contains a cycle then sweeping methods will deadlock. This can happen in unstructured grids and time stepped problems where the grid is allowed to deform. In this paper we present a parallel algorithm to detect cycles in the dependence graphs present in these grids as well as an implementation and experimental results on shared and distributed memory machines.
Will McLendon III, Bruce Hendrickson, Steven J. Plimpton, Lawrence Rauchwerger
SPAA3
2001 Scalability and Performance of Two Large Linux Clusters
Ron Brightwell, Steven J. Plimpton
J. Parallel Distributed Comput.2
2000 Parallel Algorithms for Radiation Transport on Unstructured Grids
abstract
The method of discrete ordinates is commonly used to solve the Boltzmann radiation transport equation for applications ranging from simulations of fires to weapons effects. The equations are most efficiently solved by sweeping the radiation flux across the computational grid. For unstructured grids this poses several interesting challenges, particularly when implemented on distributed-memory parallel machines where the grid geometry is spread across processors. We describe a asynchronous, parallel, message-passing algorithm that performs sweeps simultaneously from many directions across unstructured grids. We identify key factors that limit the algorithm’s parallel scalability and discuss two enhancements we have made to the basic algorithm: one to prioritize the work within a processor’s subdomain and the other to better decompose the unstructured grid across processors. Performance results are give for the basic and enhanced algorithms implemented withi a radiation solver running on hundreds of processors of Sandia’s Intel Tflops machine and DEC-Alpha CPlant cluster.
Steven J. Plimpton, Bruce Hendrickson, Shawn Burns, Will McLendon III
SC1
1999 Massively parallel computing: A Sandia perspective
David E. Womble, Sudip S. Dosanjh, Bruce Hendrickson, Michael A. Heroux, Steven J. Plimpton, James L. Tomkins, David S. Greenberg
Parallel Comput.5
1998 A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids
abstract
A number of computational procedures employ multiple grids on which solutions are computed. For example, in multi-physics simulations a primary grid may be used to compute mechanical deformation of an object while a secondary grid is used for thermal conduction calculations. When modeling coupled thermo-mechanical effects, solution data must be interpolated back and forth between the grids each timestep. On a parallel machine, this grid transfer operation can be challenging if the two grids are decomposed to processors differently for reasons of computational efficiency. If the grids move or adapt separately, the complexity of the operation is compounded. In this paper we describe a grid transfer algorithm suitable for massively parallel codes which use multiple grids. It uses a rendezvous technique wherein a third decomposition is used to search for elements in one grid that contain nodal points of the other. This has the advantage of enabling the grid transfer to be load-balanced separately from the remainder of the computations. The algorithm has been implemented as an object-oriented tool for the multi-physics code SIERRA, currently under development at Sandia. Performance and scalability results for the grid transfer operation running on the Intel/Sandia TFLOPS supercomputer are presented.
Steven J. Plimpton, Bruce Hendrickson, James R. Stewart
SC1
1998 Parallel Transient Dynamics Simulations: Algorithms for Contact Detection and Smoothed Particle Hydrodynamics
Steven J. Plimpton, Stephen A. Attaway, Bruce Hendrickson, Jeff Swegle, Courtenay T. Vaughan, David R. Gardner
J. Parallel Distributed Comput.1
1997 Transient Solid Dynamics Simulations on the Sandia/Intel Teraflop Computer
Stephen A. Attaway, Edward J. Barragy, Kevin H. Brown, David R. Gardner, Bruce Hendrickson, Steven J. Plimpton, Courtenay T. Vaughan
SC6
1995 Parallel Many-Body Simulations without All-to-All Communication
Bruce Hendrickson, Steven J. Plimpton
J. Parallel Distributed Comput.2
1992 Parallel simulation of electron-solid interactions for electron microscopy modeling
Steven J. Plimpton, J. R. Michael, A. D. Romig
J. Supercomput.1
1991 Synthetic aperture radar image processing on parallel supercomputers
abstract
We briefly discuss three algorithms used to process synthetic aperture radar (SAR) images: a polar reformat­ ter that maps raw SAR data to a rectangular mesh, 2-d FFTs that the data set to a real image, and phase gradient autofocusing which creates clear images by cor­ recting blurs resulting from uncompensated phase errors. Implementation details and performance data for the algo­ rithms are given for two parallel supercomputers, a nCUBE 2 hypercube and a CM-2. Portions of the algo­ rithms execute at gigaflop speeds, meaning that large SAR data sets (16,384 x 65,536) can be processed in tens of minutes instead of hours as on conventional supercomput­ ers. Equally significantly, the gigabytes of internal mem­ ory on the parallel machines allow entire images to be
Steven J. Plimpton, Gary Mastin, Denni Ghiglia
SC1