The design and implementation of a pascal-based language for array processor architectures

https://doi.org/10.1016/0743-7315(87)90037-2Get rights and content

Abstract

This paper describes the programming language Actus II, which has evolved from the Pascal-based parallel language Actus, and has also been influenced by the architecture of array processors. This language facilitates the construction of parallel algorithms in a notation which is independent of the underlying architecture. Work on the implementation of a compiler for the ICL Distributed Array Processor (DAP) is currently under way and some aspects of this implementation are described.

References (7)

  • D. Parkinson

    The distributed array processor (DAP)

    Comput. Phys. Commun.

    (1983)
  • M. Clint et al.

    The influence of hardware and software considerations on the design of synchronous parallel algorithms

    Software-Practice and Experience

    (1983)
  • ICL

    DAP:FORTRAN language reference manual

    ICL Tech. Pub. TP 6918

    (1981)
There are more references available in the full text version of this article.

Cited by (6)

  • SPL - A different high level language for systolic processors

    1989, Microprocessing and Microprogramming
  • Data Management and Control-Flow Aspects of an SIMD/SPMD Parallel Language/Compiler

    1993, IEEE Transactions on Parallel and Distributed Systems
  • Code generation for a data parallel SIMD language

    1992, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
View full text