Automatic Mapping and Local Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines

Automatic Mapping and Local Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines
Title Automatic Mapping and Local Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines PDF eBook
Author Robert P. Weaver
Publisher
Pages 18
Release 1992
Genre
ISBN

Download Automatic Mapping and Local Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines Book in PDF, Epub and Kindle

Automatic Mapping and Load Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines

Automatic Mapping and Load Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines
Title Automatic Mapping and Load Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines PDF eBook
Author Robert P. Weaver
Publisher
Pages 18
Release 1992
Genre Data structures (Computer science)
ISBN

Download Automatic Mapping and Load Balancing of Pointer-based Dynamic Data Structures on Distributed Memory Machines Book in PDF, Epub and Kindle

(2) It balances the loads by identifying groups of nodes ('flows') that can be moved to adjacent processors without creating new pieces. Our initial results are promising, giving us good load balancing and a reasonably low number of inter-processor edges."

Proceedings

Proceedings
Title Proceedings PDF eBook
Author
Publisher
Pages 474
Release 1992
Genre Application software
ISBN

Download Proceedings Book in PDF, Epub and Kindle

Supporting Dynamic Data Structures on Distributed Memory Machines

Supporting Dynamic Data Structures on Distributed Memory Machines
Title Supporting Dynamic Data Structures on Distributed Memory Machines PDF eBook
Author Princeton University. Dept. of Computer Science
Publisher
Pages 33
Release 1994
Genre Compilers (Computer programs)
ISBN

Download Supporting Dynamic Data Structures on Distributed Memory Machines Book in PDF, Epub and Kindle

Abstract: "Compiling for distributed memory machines has been a very active research area in recent years. Much of this work has concentrated on programs that use arrays as their primary data structures. To date, little work has been done to address the problem of supporting programs that use dynamic data structures. The techniques developed for supporting SPMD execution of array-based programs rely on the fact that arrays are statically defined and directly addressable. These techniques do not apply to recursive data structures, which are neither statically defined nor directly addressable. In this paper, we describe a three part approach to supporting programs that use dynamic data structures. First, we use a simple mechanism for migrating a thread of control based on the layout of heap-allocated data. Second, we introduce parallelism into the model using a technique based on futures and lazy task creation. Third, we exploit this execution model using compiler analyses and parallelization techniques. We have implemented a prototype system, which we call Olden, that runs on the Intel iPSC/860 and the Thinking Machines CM5. We discuss our implementation and report on experiments with four benchmarks."

Supporting Dynamic Data Structures at the Language Level on Distributed Memory Machines

Supporting Dynamic Data Structures at the Language Level on Distributed Memory Machines
Title Supporting Dynamic Data Structures at the Language Level on Distributed Memory Machines PDF eBook
Author Robert P. Weaver
Publisher
Pages 474
Release 1992
Genre Compilers (Computer programs)
ISBN

Download Supporting Dynamic Data Structures at the Language Level on Distributed Memory Machines Book in PDF, Epub and Kindle

Supporting Shared Data Structures on Distributed Memory Architectures

Supporting Shared Data Structures on Distributed Memory Architectures
Title Supporting Shared Data Structures on Distributed Memory Architectures PDF eBook
Author Institute for Computer Applications in Science and Engineering
Publisher
Pages 24
Release 1990
Genre
ISBN

Download Supporting Shared Data Structures on Distributed Memory Architectures Book in PDF, Epub and Kindle

Programming nonshared memory systems is more difficult than programming shared memory systems, since there is no support for shared data structures. Current programming languages for distributed memory architectures force the user to decompose all data structures into separate pieces, with each owned by one of the processors in the machine, and with all communication explicitly specified by low-level message-passing primitives. This paper presents a new programming environment for distributed memory architectures, providing a global name space and allowing direct access to remote parts of data values. We describe the analysis and program transformations required to implement this environment, and present the efficiency of the resulting code on the NCUBE/7 and IPSC/2 hypercubes. (kr).

ACM SIGPLAN Notices

ACM SIGPLAN Notices
Title ACM SIGPLAN Notices PDF eBook
Author
Publisher
Pages 650
Release 1993
Genre Electronic journals
ISBN

Download ACM SIGPLAN Notices Book in PDF, Epub and Kindle