Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Computational Science, Engineering & Technology Series
ISSN 1759-3158
Edited by: B.H.V. Topping, L. Lämmer
Chapter 8

An Object Oriented Approach to Parallel Computing

P. Devloo

FEC/UNICAMP, São Paulo, Brazil

Full Bibliographic Reference for this chapter
P. Devloo, "An Object Oriented Approach to Parallel Computing", in B.H.V. Topping, L. Lämmer, (Editors), "High Performance Computing for Computational Mechanics", Saxe-Coburg Publications, Stirlingshire, UK, Chapter 8, pp 133-154, 2000. doi:10.4203/csets.4.8
OOPAR, an object oriented environment for the development of parallel algorithms is presented. Within this environment, the notion of distributed data and tasks is introduced. A parallel algorithm is a sequence of tasks which transform distributed data objects. Synchronization of the tasks is managed by associating version numbers with the distributed data objects and creating execution dependencies of tasks on distributed data objects with particular version numbers. Communication between processors is done by a standard communication library such as MPI or PVM.

purchase the full-text of this chapter (price £20)

go to the previous chapter
go to the next chapter
return to the table of contents
return to the book description
purchase this book (price £75 +P&P)