Developing transputer-based systems using HOOD and Parallel C

https://doi.org/10.1016/0950-5849(94)90035-3Get rights and content

Abstract

Parallel C is one of a number of high level languages now being used to program the transputer as well as Occam. These languages have been used successfully to program the transputer in a variety of application areas. Large-scale software systems should be specified at higher levels of abstraction during the early stages of system development. Design methods promote a systematic and methodical approach to the development of software. This paper describes the use of a particular method, HOOD, for the design of transputer-based systems. It has been used with Ada and C to program other architectures. Both HOOD and Parallel C support concurrency and are based on the synchronous approach to inter-process communication. Therefore, a consistent approach to concurrency and communication is adopted at the design and implementation phases. The paper outlines the transformation from HOOD to Parallel C and the implementation of HOOD's design features. The overall approach is best used with coarse-grain client-server applications, though some optimization during implementation is still necessary.

References (26)

  • M.E.C. Hull et al.

    Embedded system specification and transformation into Occam

    J. Microcomputer Applications

    (September 1993)
  • Inmos
  • G Jones et al.

    Programming in Occam2

    (1988)
  • P Vishnubhotla

    Deadlock-free programming on transputer networks

  • S Tambwecar et al.

    LiBRA: a load balancing tool for a reconfigurable parallel computer

  • O Vornberger et al.

    Graphical visualization of distributed algorithms

  • E Dirkx

    IMISSED-T: Interactive microprocessor instruction set simulation environment with graphical display for transputers

  • G Barrett

    The development of Occam: types, classes and sharing

  • D Roantree et al.

    A formal top-down development method for Occam programs

  • R Zhang et al.

    A parallel implementation of robot control equations

  • B.V. Duncan et al.

    TransAcq: real time data acquisition and analysis system for optical spectroscopy

  • T.B. Henderson et al.

    Software development on the video analysis transputer array

  • L.L. Whitcombe et al.

    Transputers at work: real-time distributed robot control

  • Cited by (0)

    View full text