๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Skeleton-based parallel programming: Functional and parallel semantics in a single shot

โœ Scribed by Marco Aldinucci; Marco Danelutto


Publisher
Elsevier Science
Year
2007
Tongue
English
Weight
783 KB
Volume
33
Category
Article
ISSN
1477-8424

No coin nor oath required. For personal study only.

โœฆ Synopsis


Semantics of skeleton-based parallel programming languages comes usually as two distinct items: a functional semantics, modeling the function computed by the skeleton program, and a parallel semantics describing the ways used to exploit parallelism during the execution of the skeleton program. The former is usually expressed using some kind of semantic formalism, while the latter is almost always given in an informal way. Such a separation of functional and parallel semantics seriously impairs the possibility of programmers to use the semantic tools to prove properties of programs. In this work, we show how a formal semantic framework can be set up that handles both functional and parallel aspects of skeleton-based parallel programs. The framework is based on a labeled transition system. We show how different properties related to skeleton programs can be proved using such a system. We use Lithium, a skeleton-based full Java parallel programming environment, as the case study.


๐Ÿ“œ SIMILAR VOLUMES


Using Java and JavaScript in the Virtual
โœ Dincer, Kivanc; Fox, Geoffrey C. ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 277 KB ๐Ÿ‘ 2 views

The Virtual Programming Laboratory (VPL) is a Web-based virtual programming environment built based on a client-server architecture. The system can be accessed on any platform (Unix, PC or Mac) using a standard Java-enabled browser. Software delivery over the Web imposes a novel set of constraints o