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.

Edward Rothberg

dblp:82/5663 · DBLP profile ↗
← Back
13ranked-venue papers
10as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 8 · 6 first-authorTheory of computation · 4 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 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
6 papers
Parallel and multicore computing · 60% Memory systems · 16% High-performance computing · 13%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › multiprocessor system › shared-memory multiprocessor
distributed shared-memory multiprocessor
0.012003
Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation · IEEE Trans. Computers 2003
Parallel and multicore computing › parallel computing
parallel application performance
0.012003
Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation · IEEE Trans. Computers 2003
High-performance computing › sparse linear algebra
sparse matrix factorization
0.031994
Improved load distribution in parallel sparse Cholesky factorization · SC 1994
An efficient block-oriented approach to parallel sparse Cholesky factorization · SC 1993
Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations · SC 1990
Performance modeling and evaluation › analytical modeling
logp model
0.012003
Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation · IEEE Trans. Computers 2003
Parallel and multicore computing
load balancing
0.011994
Improved load distribution in parallel sparse Cholesky factorization · SC 1994
Parallel and multicore computing
parallel scheduling
0.011994
Improved load distribution in parallel sparse Cholesky factorization · SC 1994
Memory systems › memory hierarchy
cache hierarchy
0.011993
Working Sets, Cache Sizes, and Node Granularity Issues for Large-Scale Multiprocessors · ISCA 1993
Memory systems › cache design
cache sizing
0.011993
Working Sets, Cache Sizes, and Node Granularity Issues for Large-Scale Multiprocessors · ISCA 1993
Parallel and multicore computing
parallel programming models
0.011993
An efficient block-oriented approach to parallel sparse Cholesky factorization · SC 1993
Memory systems
cache
0.011990
Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations · SC 1990
Memory systems › cache
cache miss reduction
0.011990
Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations · SC 1990
Parallel and multicore computing › parallel algorithms › parallel matrix algorithms
parallel sparse factorization
0.011990
Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations · SC 1990
Knowledge, reasoning and agents › Knowledge representation and reasoning › belief revision
truth maintenance systems
0.011989
Experiences Implementing a Parallel ATMS on a Shared-Memory Multiprocessor · IJCAI 1989
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.011989
Experiences Implementing a Parallel ATMS on a Shared-Memory Multiprocessor · IJCAI 1989
Interconnection networks and networks-on-chip
interprocessor communication
0.011994
Improved load distribution in parallel sparse Cholesky factorization · SC 1994
Processor architecture and microarchitecture
multicore design
0.011993
Working Sets, Cache Sizes, and Node Granularity Issues for Large-Scale Multiprocessors · ISCA 1993
Cloud and datacenter computing › resource allocation › resource allocation policy
resource partitioning
0.011993
Working Sets, Cache Sizes, and Node Granularity Issues for Large-Scale Multiprocessors · ISCA 1993
Processor architecture and microarchitecture
multiprocessor workstation
0.011990
Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations · SC 1990

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

simulation · 0.0analytical modeling · 0.0block mapping heuristics · 0.0block fan-out method · 0.0working set modeling · 0.0supernodal factorization · 0.0
YearPublicationVenuePosition
2020 Presolve Reductions in Mixed Integer Programming
abstract
Mixed integer programming has become a very powerful tool for modeling and solving real-world planning and scheduling problems, with the breadth of applications appearing to be almost unlimited. A critical component in the solution of these mixed integer programs is a set of routines commonly referred to as presolve. Presolve can be viewed as a collection of preprocessing techniques that reduce the size of and, more importantly, improve the “strength” of the given model formulation, that is, the degree to which the constraints of the formulation accurately describe the underlying polyhedron of integer-feasible solutions. As our computational results will show, presolve is a key factor in the speed with which we can solve mixed integer programs and is often the difference between a model being intractable and solvable, in some cases easily solvable. In this paper we describe the presolve functionality in the Gurobi commercial mixed integer programming code. This includes an overview, or taxonomy of the different methods that are employed, as well as more-detailed descriptions of several of the techniques, with some of them appearing, to our knowledge, for the first time in the literature.
Tobias Achterberg, Robert E. Bixby, Zonghao Gu, Edward Rothberg, Dieter Weninger
INFORMS J. Comput.4
2007 An Evolutionary Algorithm for Polishing Mixed Integer Programming Solutions
abstract
Evolutionary algorithms adopt a natural-selection analogy, exploiting concepts such as population, combination, mutation, and selection to explore a diverse space of possible solutions to combinatorial optimization problems while, at the same time, retaining desirable properties from known solutions. This paper describes an evolutionary approach to improving solutions to mixed integer programming (MIP) models. We propose coarse-grained approaches to mutating and combining MIP solutions, both built within a large-neighborhood search framework. These techniques are then integrated within a MIP branch-and-bound framework. The resulting solution-polishing heuristic often finds significantly better feasible solutions to very difficult MIP models than do available alternatives. In contrast to most evolutionary algorithms, our polishing heuristic is domain-independent, requiring no structural information about the underlying combinatorial problem, above and beyond the information contained in the original MIP formulation.
Edward Rothberg
INFORMS J. Comput.1
2003 Latency, Occupancy, and Bandwidth in DSM Multiprocessors: A Performance Evaluation
abstract
While the desire to use commodity parts in the communication architecture of a DSM multiprocessor offers advantages in cost and design time, the impact on application performance is unclear. We study this performance impact through detailed simulation, analytical modeling, and experiments on a flexible DSM prototype, using a range of parallel applications. We adapt the logP model to characterize the communication architectures of DSM machines. The l (network latency) and o (controller occupancy) parameters are the keys to performance in these machines, with the g (node-to-network bandwidth) parameter becoming important only for the fastest controllers. We show that, of all the logP parameters, controller occupancy has the greatest impact on application performance. Of the two contributions of occupancy to performance degradation-the latency it adds and the contention it induces-it is the contention component that governs performance regardless of network latency, showing a quadratic dependence on o. As expected, techniques to reduce the impact of latency make controller occupancy a greater bottleneck. Surprisingly, the performance impact of occupancy is substantial, even for highly-tuned applications and even in the absence of latency hiding techniques. Scaling the problem size is often used as a technique to overcome limitations in communication latency and bandwidth. Through experiments on a DSM prototype, we show that there are important classes of applications for which the performance lost by using higher occupancy controllers cannot be regained easily, if at all, by scaling the problem size.
Mainak Chaudhuri, Mark A. Heinrich, Chris Holt, Jaswinder Pal Singh, Edward Rothberg, John L. Hennessy
IEEE Trans. Computers5
1998 Sparse Matrix Ordering Methods for Interior Point Linear Programming
abstract
The main cost of solving a linear programming problem using an interior point method is usually the cost of solving a series of sparse, symmetric linear systems of equations, AΘA T x = b. These systems are typically solved using a sparse direct method. The first step in such a method is a reordering of the rows and columns of the matrix to reduce fill in the factor and/or reduce the required work. This article evaluates several methods for performing fill-reducing ordering on a variety of large-scale linear programming problems. We find that a new method, based on the nested dissection heuristic, provides significantly better orderings than the most commonly used ordering method, minimum degree.
Edward Rothberg, Bruce Hendrickson
INFORMS J. Comput.1
1995 Alternatives for Solving Sparse Triangular Systems on Distributed-Memory Multiprocessors
Edward Rothberg
Parallel Comput.1
1994 Improved load distribution in parallel sparse Cholesky factorization
abstract
Compared to the customary column oriented approaches, block oriented, distributed memory sparse Cholesky factorization benefits from an asymptotic reduction in interprocessor communication volume and an asymptotic increase in the amount of concurrency that is exposed in the problem. Unfortunately, block oriented approaches (specifically, the block fan out method) have suffered from poor balance of the computational load. As a result, achieved performance can be quite low. The paper investigates the reasons for this load imbalance and proposes simple block mapping heuristics that dramatically improve it. The result is a roughly 20% increase in realized parallel factorization performance, as demonstrated by performance results from an Intel Paragon system. We have achieved performance of nearly 3.2 billion floating point operations per second with this technique on a 196 node Paragon system.>
Edward Rothberg, Robert Schreiber
SC1
1994 Modeling Communication in Parallel Algorithms: A Fruitful Interaction Between Theory and Systems?
abstract
Recently, several theoretical models of parallel architectures have been proposed to replace the PRAM as the model that is presented to an algorithm designer. A primary focus of the new models is to include the cost of interprocessor communication, which is increasingly important in modern parallel architectures. We argue that modeling the communication costs in the architecture or system is only one part of the problem. The other, and usually much more difficult, part is modeling the communication properties of the algorithm itself, which provides necessary inputs into the architectural model to determine overall complexity. In this context, we make three main points in this paper: (i) It is incomplete to describe communication without regard to its relationship with replication. We propose a description of the communication-replication relationship in terms of the working set hierarchy of an algorithm. (ii) Both inherent communication and the communication-replication relationship can be very difficult to model in irregular, dynamic computations that are crucial in many real-world applications. We present some examples that demonstrate this difficulty. (iii) We believe that substantial leverage can be obtained in this effort from the computer systems community, which can provide a hierarchy of simulation and profiling tools—from abstract to detailed—tailored to the needs of the algorithm designers. We propose an initial set of simulation tools, and we discuss possible future refinements to this set.
Jaswinder Pal Singh, Edward Rothberg, Anoop Gupta
SPAA2
1993 Working Sets, Cache Sizes, and Node Granularity Issues for Large-Scale Multiprocessors
abstract
The distribution of resources among processors, memory and caches is a crucial question faced by designers of large-scale parallel machines. If a machine is to solve problems with a certain data set size, should it be built with a large number of processors each with a small amount of memory, or a smaller number of processors each with a large amount of memory? How much cache memory should be provided per processor for cost-effectiveness? And how do these decisions change as larger problems are run on larger machines?
Edward Rothberg, Jaswinder Pal Singh, Anoop Gupta
ISCA1
1993 An efficient block-oriented approach to parallel sparse Cholesky factorization
abstract
No abstract available.
Edward Rothberg, Anoop Gupta
SC1
1992 Parallel ICCG on a hierarchical memory multiprocessor - Addressing the triangular solve bottleneck
Edward Rothberg, Anoop Gupta
Parallel Comput.1
1991 Efficient sparse matrix factorization on high performance workstations - exploiting the memory hierarchy
abstract
The performance of workstation-class machines has increased dramatically in the recent past.Relatively inexpensive machines offering 10-20 MIPS and 1-5 MFLOPS performance are now available, and machines with even higher performance are not far off.One important.characteristic of these machines is that they rely on a emall amount of high-speed cache memory for their increased performance.In this paper, we consider the problem of Cholesky factorization of a large sparse positive definite system of equations on a high-performance workstation.We find that the major factor limiting performance is the cost of moving data between memory and the processor.We use two techniques to address this limitation; we decrease the number of memory references and we improve cache behavior to decrease the cost of each reference.Using benchmarks from the Harwell-Boeing Sparse Matrix Collection, experimente on a DECstation 3100 show that the resulting factorization code is almost three times as fast as SPARSPAK.We believe that the issues brought up in this paper will play an important role in the effective uee of high-performance workstations on large numerical problems.
Edward Rothberg, Anoop Gupta
ACM Trans. Math. Softw.1
1990 Techniques for improving the performance of sparse matrix factorization on multiprocessor workstations
abstract
The problem of factoring large sparse systems of equations on high-performance multiprocessor workstations is investigated. A parallel factorization code is described which utilizes the supernodal structure of the matrix to substantially reduce the number of memory references. The authors also propose enhancements that significantly reduce the overall cache miss rate, resulting in greatly increased factorization performance. Experimental results from executions on the Silicon Graphics 4D/380 multiprocessor are presented. Using eight processors, the parallel supernodal code achieves a computation rate of approximately 40 MFLOPS when factoring a range of benchmark matrices. This is more than twice as fast as previously used parallel nodal approaches.>
Edward Rothberg, Anoop Gupta
SC1
1989 Experiences Implementing a Parallel ATMS on a Shared-Memory Multiprocessor
Edward Rothberg, Anoop Gupta
IJCAI1