A Parallel Array Abstraction for Data-Driven Objects

Parallel Object-Oriented Methods and Applications Conference (POOMA) 1996
Pulication Type: Paper
Download: pdf ps

Abstract

We describe design and implementation of an abstraction for parallel arrays of data-driven objects. The arrays may be multi-dimensional, and the number of elements in an array is independent of the number of processors. The elements are mapped to processors by a user-controllable mapping function. The mapping may be changed during the parallel computation, which facilitates load balancing, and communication optimization, for example. Asynchronous method invocation is supported, with multicast, broadcast, and dimension-wide broadcast. The abstraction is illustrated using examples in fluid dynamics and molecular simulations.

Research Areas

Text Ref

Sanjeev Krishnan and L. V. Kale, "A Parallel Array Abstraction for Data-Driven 
Objects", Proceedings of Parallel Object-Oriented Methods and Applications 
Conference, Santa Fe, NM, February 1996.

BibTex

@inproceedings{ObjectArraysPOOMA96,
  author = "{Sanjeev Krishnan and L. V. Kale}",
  title = "A Parallel Array Abstraction for Data-Driven Objects",
  booktitle = "Proceedings of Parallel Object-Oriented Methods and
               Applications Conference",
  year = "1996",
  month = "February",
  address = "Santa Fe, NM",
  pages = ""
}