Designing distributed programs with dynamic communication structures

Mark Polman*, Maarten van Steen

*Corresponding author for this work

    Research output: Contribution to conferencePaperpeer-review

    34 Downloads (Pure)

    Abstract

    The growing interest in using clusters of workstations as the target platform for high-performance applications, has again emphasized the need for support tools that can be used during application design. In this paper we present a graphical technique, called ADL-D, that allows a developer to construct an application in terms of communicating processes. The technique distinguishes itself from others by its use of highly orthogonal concepts, and the support for automated code generation. Developers are encouraged to concentrate on designing components in isolation, making the complex design space more manageable than would otherwise be the case. ADL-D can be used from the early phases of application design through phases that concentrate on algorithmic design, and final implementation on some target platform. Rather than presenting details of ADL-D, we use it here as a vehicle for a more general discussion on design level support for parallel and distributed applications. In this discussion, an emphasis is put on the design of dynamic communication structure, i.e. structures that can change during runtime.

    Original languageEnglish
    Pages271-278
    Number of pages8
    Publication statusPublished - 1 Dec 1996
    EventIEEE 2nd International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP 1996 - Singapore, Singapore
    Duration: 11 Jun 199613 Jun 1996
    Conference number: 2

    Conference

    ConferenceIEEE 2nd International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP 1996
    Abbreviated titleICA<sup>3</sup>PP
    Country/TerritorySingapore
    CitySingapore
    Period11/06/9613/06/96

    Fingerprint

    Dive into the research topics of 'Designing distributed programs with dynamic communication structures'. Together they form a unique fingerprint.

    Cite this