SISAL versus FORTRAN: a comparison using the Livermore loops

  • Authors:
  • David Cann;John Feo

  • Affiliations:
  • Computing Research Group, L-306, Lawrence Livermore National Lab., P.O. Box 808, Livermore, CA;Computing Research Group, L-306, Lawrence Livermore National Lab., P.O. Box 808, Livermore, CA

  • Venue:
  • Proceedings of the 1990 ACM/IEEE conference on Supercomputing
  • Year:
  • 1990

Quantified Score

Hi-index 0.02

Visualization

Abstract

The acquisition of parallel processors in the scientific community is increasing, but the difficulties of programming parallel machines persist. Two approaches have emerged: automatic parallelizing compilers for extant languages, and new languages professed to provide simpler and cleaner parallel programming models. Unfortunately, because of their semantics most new languages have acquired a reputation for inefficiency. This paper compares the performance of SISAL, an applicative language for parallel numerical computations, and FORTRAN using the Livermore Loops. Our intent is to show that applicative programs, when compiled using a set of powerful yet simple optimization techniques, can achieve sequential execution speeds comparable to FORTRAN, and automatically utilize conventional shared memory multiprocessors.