SkelJ: skeletons for object-oriented applications

  • Authors:
  • Joao L. Sobral

  • Affiliations:
  • Departamento de Informática, Universidade do Minho, Braga, Portugal

  • Venue:
  • PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Development of parallel applications requires adequate languages to effectively modularise and reuse parallelisation patterns. In object oriented applications parallelisation issues typically cut across multiple classes becoming tangled with domain specific code, harming reusability. In this paper we propose a new skeleton-based language for object oriented applications, aiming to attain more modular, reusable, composeable and (un)pluggable parallelisations. We propose a set of template based operators that implement common object oriented parallel patterns. The collection includes a set of low level parallel patterns that can be composed to develop more high level patterns. Results obtained suggest that this is a feasible alternative to traditional approaches and that the performance penalty introduced by the approach has a minor impact on application scalability.