FORTRAN-PLUS enhanced(ID:6324/for065)


Fortran-Plus with greater array granularity


Related languages
FORTRAN-Plus => FORTRAN-PLUS enhanced   Extension of
FORTRAN-PLUS enhanced => DAP Fortran   Implementation

References:
  • [AMT] Fortran-Plus Language Enhanced, Manual 102.01, 1988. view details
  • [AMT] Fortran-Plus Language, Manual 00202, 1988 view details
  • [Active Memory Technology] "Introduction to FORTRAN-PLUS enhanced", 1990 view details
  • Clint M. et al, "Fortran-Plus v. Fortran-Plus Enhanced: A comparison for an Application in Linear Algebra", Queen's University Belfast Technical Report, 1991 view details Extract: Difference between Fortran-PLUS and Fortran PLUS Enhanced
    There are two versions of DAP Fortran: Fortran-Plus and Fortran-Plus Enhanced. The former requires all arrays to be the size of the processor grid (32 by 32); the latter allows any size of array to be used, with the compiler automatically sectioning arrays into 32 by 32 arrays.
  • Flanders, P.M. Hellier, R.L. Jenkins, H.D. Pavelin, C.J. van den Berghe, S. "Efficient high-level programming on the AMT DAP" Proceedings of the IEEE 79(4) April 1991 pp524-536 view details Abstract: This study is concerned with efficient use of a high-level machine-independent language in the AMT DAP (distributed array processor) series of computers. The AMT DAP is a single instruction multiple data stream computer. The recent enhancement of Fortran-Plus is described. This enhancement removed the restrictions on array shapes and sizes, giving a language which is independent of the available hardware parallelism. The enhanced Fortran-Plus has been implemented on the AMT DAP using the concept of the virtual systems architecture (VSA). The power of enhanced Fortran-Plus in expressing parallel algorithms is demonstrated in certain application areas. To show that the higher level of language has been implemented on the general VSA system without compromising performance, the performance of these codes is discussed for a range of problem sizes