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

Steve W. Otto

dblp:33/2006 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none

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

Systems, architecture and hardware · 6

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 · 68% Electronic design automation · 16% Distributed systems · 16%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
load balancing
0.011994
Adaptive load migration systems for PVM · SC 1994
Distributed systems
distributed resource management
0.011994
Adaptive load migration systems for PVM · SC 1994
Parallel and multicore computing
parallel programming models and runtimes
0.011994
Adaptive load migration systems for PVM · SC 1994
Electronic design automation › yield analysis
process variation modeling
0.011994
Adaptive load migration systems for PVM · SC 1994

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

user-level virtual processors · 0.0process migration · 0.0adaptive data movement · 0.0
YearPublicationVenuePosition
1997 A Migratable User-Level Process Package for PVM
Ravi B. Konuru, Steve W. Otto, Jonathan Walpole
J. Parallel Distributed Comput.2
1996 Redistribution of block-cyclic data distributions using MPI
abstract
Arrays that are distributed in a block-cyclic fashion are important for many applications in the computational sciences since they often lead to parallel algorithms with good load balancing properties. We consider the problem of redistributing such an array to a new block size. This operation is directly expressible in High Performance Fortran (HPF) and will arise in applications written in this language. Efficient message passing algorithms are given for the redistribution operation, expressed in the standardized message passing interface, MPI. The algorithms are analyzed and performance results from the IBM SP-1 and Intel Paragon are given and discussed. The results show that redistribution can be done in time comparable to other collective communication operations, such as broadcast and MPI_ALLTOALL.
David W. Walker, Steve W. Otto
Concurr. Pract. Exp.2
1995 Partitioning of unstructured meshes for load balancing
abstract
Abstract Many large‐scale engineering and scientific calculations involve repeated updating of variables on an unstructured mesh. To do these types of computations on distributed memory parallel computers, it is necessary to partition the mesh among the processors so that the load balance is maximized and interprocessor communication time is minimized. This can be approximated by the problem of partitioning a graph so as to obtain a minimum cut, a well‐studied combinatorial optimization problem. Graph partitioning is NP complete, so for real world applications one resorts to heuristics, i.e. algorithms that give good but not necessarily optimum solutions. These algorithms include recursive spectral bisection, local search methods such as Kernighan‐Lin, and more general purpose methods such as simulated annealing. We show that a general procedure enables us to combine simulating annealing with Kernighan‐Lin. The resulting algorithm is both very fast and extremely effective.
Olivier C. Martin, Steve W. Otto
Concurr. Pract. Exp.2
1994 Adaptive load migration systems for PVM
abstract
Adaptive load distribution is necessary for parallel applications to co-exist effectively with other jobs in a network of shared, heterogeneous workstations. We present three methods that provide such support for PVM applications. Two of these methods, MPVM (migratable PVM) and UPVM (user-level PVM), adapt to changes in the workstation environment by transparently migrating the virtual processors (VPs) of the parallel application. A VP in MPVM is a Unix process, while UPVM defines lightweight process-like VPs. The third method, ADM (adaptive data movement), is a programming methodology for writing programs that perform adaptive load distribution through data movement. These methods are discussed and compared in terms of effectiveness, usability and performance.>
Jeremy Casas, Ravi B. Konuru, Steve W. Otto, Robert M. Prouty, Jonathan Walpole
SC3
1987 Matrix algorithms on a hypercube I: Matrix multiplication
Geoffrey C. Fox, Steve W. Otto, Anthony J. G. Hey
Parallel Comput.2
1985 The Traveling Salesman Problem on a Hypercubic, MIMD Computer
Edward W. Felten, Steve W. Otto, Scott Karlin
ICPP2