• DocumentCode
    2368799
  • Title

    RETRAN: a recurrent paradigm for massively parallel array computing

  • Author

    Shafarenko, A.V.

  • Author_Institution
    Dept. of Electron. & Electr. Eng., Surrey Univ., Guildford, UK
  • fYear
    1994
  • fDate
    2-6 May 1994
  • Firstpage
    478
  • Lastpage
    487
  • Abstract
    An applicative paradigm of parallel array processing based on recurrence relations and a data-parallel overloading of constants is presented. It is shown that the suggested principle of anti-currying together with introduction of function-based, eager arrays result in a denotational system superior to array extensions of pragmatic languages in that it can exploit spatial symmetries of arrays to unify the notation. The main novelty here is completely asynchronous treatment of arrays of arrow types (arrays of possibly array-valued functions) which lends itself nicely to a massively parallel data-flow implementation with yet static scheduling due to the imposed strictness of the array constructor. The evolution of data is defined in the tradition form of stream transformation
  • Keywords
    data flow computing; parallel processing; parallel programming; RETRAN; anti-currying; array-valued functions; arrays; massively parallel array computing; massively parallel data-flow; pragmatic languages; recurrent paradigm; stream transformation; Algebra; Concurrent computing; Functional programming; Genetic programming; Hardware; Parallel processing; Parallel programming; Processor scheduling; Programming profession; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Massively Parallel Computing Systems, 1994., Proceedings of the First International Conference on
  • Conference_Location
    Ischia
  • Print_ISBN
    0-8186-6322-7
  • Type

    conf

  • DOI
    10.1109/MPCS.1994.367042
  • Filename
    367042