Harry Berryman
Yale University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Harry Berryman.
IEEE Transactions on Computers | 1995
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
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
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
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
Janet Wu; Joel H. Saltz; Seema Hiranandani; Harry Berryman
Archive | 1990
Harry Berryman; Joel H. Saltz
IEEE Concurrency | 1991
Joel H. Saltz; Harry Berryman; Jiesheng Wu
Archive | 1991
Raja Das; Joel H. Saltz; Harry Berryman
Archive | 1991
Harry Berryman; Joel H. Saltz; Jeffrey S. Scroggs
siam conference on parallel processing for scientific computing | 1989
Harry Berryman; Joel H. Saltz; Jeffrey S. Scroggs