Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Harry Berryman is active.

Publication


Featured researches published by Harry Berryman.


IEEE Transactions on Computers | 1995

Distributed memory compiler design for sparse problems

J. Wu; Raja Das; Joel H. Saltz; Harry Berryman; S. Hiranandan

This 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. >


Journal of Parallel and Distributed Computing | 1990

Krylov methods preconditioned with incompletely factored matrices on the CM-2

Harry Berryman; Joel H. Saltz; William Gropp; Ravi Mirchandaney

Abstract In the work presented here, we measured the performance of the components of the key iterative kernel of a preconditioned Krylov space iterative linear system solver. In some sense, these numbers can be regarded as best case timings for these kernels. We timed sweeps over meshes, sparse triangular solves, and inner products on a large three-dimensional 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. We also document rather dramatic deterioration in performance when these ideal conditions no longer apply. A synthetic work load generator was developed to produce and solve a parameterized family of increasingly irregular problems.


distributed memory computing conference | 1990

Parallel Loops on Distributed Machines

C. Koelbel; Piyush Mehrotra; Joel H. Saltz; Harry Berryman

Any programming environment for distributed memory machines that allows the user to specify pdwallel do loops over globally defined data structures requires optimizations that go beyond the specification of Lrppropriate data and workload partitionings. In this paper, we consider optimizations that are required for efficient execution of a code segment that consists of pmallel loops over distributed data Structures. On distributed memory machines it is typically very expensive tci fetch individual data elements. Instead, before a parallirl loop executes, it is desirable to prefetch all off-processor data required in the loop. We specify a scheme for s boring copies of fetched data along with a scheme for accessing copies of off-processor data during the computafJ ion of the loop. The performance of such optimizations rm the iPSC/2 and the NCUBE is also presented.


distributed memory computing conference | 1990

A Scheme for Supporting Automatic Data Migration on Multlcomputers

Seema Mirchandaney; Joel H. Saltz; Piyush Mehrotra; Harry Berryman

Abstract : A data migration mechanism is proposed that allows an explicit and controlled mapping of data to memory. While read or write or write copies of each data element can be assigned to any processors memory, longer term storage of each data element is assigned to a specific location in the memory of a particular processor. Data is presented that suggests that the scheme may be a practical method for efficiently supporting data migration. Keywords: Distributed machines, Data migration, Cacheing.


international conference on parallel processing | 1991

Runtime Compilation Methods for Multicomputers.

Janet Wu; Joel H. Saltz; Seema Hiranandani; Harry Berryman


Archive | 1990

A Manual for PARTI Runtime Primitives

Harry Berryman; Joel H. Saltz


IEEE Concurrency | 1991

Runtime compilation for multiprocessors

Joel H. Saltz; Harry Berryman; Jiesheng Wu


Archive | 1991

A manual for PARTI runtime primitives, revision 1

Raja Das; Joel H. Saltz; Harry Berryman


Archive | 1991

Execution time support for adaptive scientific algorithms on distributed memory multiprocessors

Harry Berryman; Joel H. Saltz; Jeffrey S. Scroggs


siam conference on parallel processing for scientific computing | 1989

Execution Time Support for Scientific Programs on Distributed Memory Machines

Harry Berryman; Joel H. Saltz; Jeffrey S. Scroggs

Collaboration


Dive into the Harry Berryman's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Janet Wu

Langley Research Center

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge