EDBT 2026 Demo / reviewers in the wild / expert
Harry Berryman
dblp:88/3900
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallelizing compiler
distributed memory compilation |
0.0 | 1 | 1995 | Distributed Memory Compiler Design for Sparse Problems · IEEE Trans. Computers 1995 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1995 | Distributed Memory Compiler Design for Sparse Problems · IEEE Trans. Computers 1995 |
High-performance computing
distributed memory systems |
0.0 | 1 | 1995 | Distributed Memory Compiler Design for Sparse Problems · IEEE Trans. Computers 1995 |
Methods — techniques the papers use, named apart from their topics
runtime support library · 0.0message passing · 0.0loop nest compilation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Distributed Memory Compiler Design for Sparse ProblemsabstractThis paper addresses the issue of compiling concurrent loop nests in the presence of complicated array references and irregularly distributed arrays. Arrays accessed within loops may contain accesses that make it impossible to precisely determine the reference pattern at compile time. This paper proposes a run time support mechanism that is used effectively by a compiler to generate efficient code in these situations. The compiler accepts as input a Fortran 77 program enhanced with specifications for distributing data, and outputs a message passing program that runs on the nodes of a distributed memory machine. The runtime support for the compiler consists of a library of primitives designed to support irregular patterns of distributed array accesses and irregularly distributed array partitions. A variety of performance results on the Intel iPSC/860 are presented.> Janet Wu, Raja Das, Joel H. Saltz, Harry Berryman, Seema Hiranandani |
IEEE Trans. Computers | 4 |
| 1991 | Runtime Compilation Methods for Multicomputers
Janet Wu, Joel H. Saltz, Seema Hiranandani, Harry Berryman |
ICPP (2) | 4 |
| 1991 | Execution time support for adaptive scientific algorithms on distributed memory machinesabstractAbstract We consider optimizations that are required for efficient execution of code segments that consist of loops over distributed data structures. The PARTI execution time primitives are designed to perform these optimizations and can be used to Implement a wide range of scientific algorithms on distributed memory machines. These primitives allow the user to control array mappings in a way that gives an appearance of shared memory. Computations can be based on a global index set. Primitives are used to perform gather and scatter operations on distributed arrays. Communications patterns are derived at run time, and the appropriate send and receive messages are automatically generated. Harry Berryman, Joel H. Saltz, Jeffrey S. Scroggs |
Concurr. Pract. Exp. | 1 |
| 1991 | Multiprocessors and run-time compilationabstractAbstract Run‐time preprocessing plays a major role in many efficient algorithms in computer science, as well as playing an important role in exploiting multiprocessor architectures. We give examples that elucidate the importance of run‐time preprocessing and show how these optimizations can be integrated into compilers. To support our arguments, we describe transformations implemented in prototype multiprocessor compilers and present benchmarks from the iPSC2/860, the CM‐2 and the Encore Multimax/320. Joel H. Saltz, Harry Berryman, Janet Wu |
Concurr. Pract. Exp. | 2 |
| 1991 | Performance of Hashed Cache Data Migration Schemes on Multicomputers
Seema Hiranandani, Joel H. Saltz, Piyush Mehrotra, Harry Berryman |
J. Parallel Distributed Comput. | 4 |
| 1991 | Performance Effects of Irregular Communication Patterns on Massively Parallel Multiprocessors
Joel H. Saltz, Serge G. Petition, Harry Berryman, Adam Rifkin |
J. Parallel Distributed Comput. | 3 |
| 1990 | Krylov Methods Preconditioned with Incompletely Factored Matrices on the CM-2abstractThe performance is measured of the components of the key interative kernel of a preconditioned Krylov space interative linear system solver. In some sense, these numbers can be regarded as best case timings for these kernels. Sweeps were timed over meshes, sparse triangular solves, and inner products on a large 3-D model problem over a cube shaped domain discretized with a seven point template. The performance of the CM-2 is highly dependent on the use of very specialized programs. These programs mapped a regular problem domain onto the processor topology in a careful manner and used the optimized local NEWS communications network. The rather dramatic deterioration in performance was documented when these ideal conditions no longer apply. A synthetic workload generator was developed to produce and solve a parameterized family of increasingly irregular problems. Harry Berryman, Joel H. Saltz, William Gropp, Ravi Mirchandaney |
J. Parallel Distributed Comput. | 1 |
| 1990 | Run-Time Scheduling and Execution of Loops on Message Passing MachinesabstractWe examine the effectiveness of optimizations aimed to allowing distributed machine to efficiently compute inner loops over globally defined data structures. Our optimizations are specifically targeted toward loops in which some array references are made through a level of indirection. Unstructured mesh codes and sparse matrix solvers are examplese of programs with kernels of this sort. Experimental data that quantify the performance obtainable using the methods discussed here are included. Joel H. Saltz, Kathleen Crowley, Ravi Mirchandaney, Harry Berryman |
J. Parallel Distributed Comput. | 4 |