Performance of the Prototype Fortran D Compiler

Fortran D is a version of Fortran enhanced with data decomposition specifications. Case studies illustrate strengths and weaknesses of the prototype Fortran D compiler when compiling linear algebra codes and whole programs. Statement groups, execution conditions, inter‐loop communication optimizatio...

Full description

Saved in:
Bibliographic Details
Published inSoftware, practice & experience Vol. 27; no. 7; pp. 763 - 796
Main Author TSENG, CHAU-WEN
Format Journal Article
LanguageEnglish
Published New York John Wiley & Sons, Ltd 01.07.1997
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Fortran D is a version of Fortran enhanced with data decomposition specifications. Case studies illustrate strengths and weaknesses of the prototype Fortran D compiler when compiling linear algebra codes and whole programs. Statement groups, execution conditions, inter‐loop communication optimizations, multi‐reductions, and array kills for replicated arrays are identified as new compilation issues. On the Intel iPSC/860, the output of the prototype Fortran D compiler approaches the performance of hand‐optimized code for parallel computations, but needs improvement for linear algebra and pipelined codes. The Fortran D compiler outperforms the CM Fortran compiler (2.1 beta) by a factor of four or more on the TMC CM‐5 when not using vector units. Its performance is comparable to the DEC and IBM HPF compilers on a Alpha cluster and SP‐2. Better analysis, run‐time support, and flexibility are required for the prototype compiler to be useful for a wider range of programs. © 1997 John Wiley & Sons, Ltd.
Bibliography:the state of Texas - No. 1059
DARPA - No. DABT63-91-K-0005; No. DABT63-92-C-0038
istex:D08AF4111125E92AFAF3B333BD3F07549CC81476
ArticleID:SPE101
ark:/67375/WNG-NCF3P03S-K
NSF - No. CCR-9120008
the Keck Foundation
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0038-0644
1097-024X
DOI:10.1002/(SICI)1097-024X(199707)27:7<763::AID-SPE101>3.0.CO;2-U