Several kinds of parallel applications tend to employ regular patterns for communication between and internally to their components. Once the most commonly used patterns-such as pipelines, farms and trees-are identified (both in terms of their components and their communication), an environment can make them available as high-level abstractions to use in writing applications. This can lead to a structured style of parallel programming. The paper shows how this structured approach can be accommodated within an abject-oriented environment: on the one hand, a class library provides the patterns; on the other hand, programmers can define new patterns by exploiting inheritance. Several examples illustrate the approach and show that it can improve the usability of a parallel programming environment without sacrificing efficiency.

An object-oriented approach to structured parallel programming / Corradi, A; Leonardi, Letizia; Zambonelli, Franco. - In: SOFTWARE, CONCEPTS & TOOLS. - ISSN 0945-8115. - STAMPA. - 18:(1997), pp. 110-124.

An object-oriented approach to structured parallel programming

LEONARDI, Letizia;ZAMBONELLI, Franco
1997

Abstract

Several kinds of parallel applications tend to employ regular patterns for communication between and internally to their components. Once the most commonly used patterns-such as pipelines, farms and trees-are identified (both in terms of their components and their communication), an environment can make them available as high-level abstractions to use in writing applications. This can lead to a structured style of parallel programming. The paper shows how this structured approach can be accommodated within an abject-oriented environment: on the one hand, a class library provides the patterns; on the other hand, programmers can define new patterns by exploiting inheritance. Several examples illustrate the approach and show that it can improve the usability of a parallel programming environment without sacrificing efficiency.
1997
18
110
124
An object-oriented approach to structured parallel programming / Corradi, A; Leonardi, Letizia; Zambonelli, Franco. - In: SOFTWARE, CONCEPTS & TOOLS. - ISSN 0945-8115. - STAMPA. - 18:(1997), pp. 110-124.
Corradi, A; Leonardi, Letizia; Zambonelli, Franco
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/8824
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 1
social impact