Accelerating APL programs with SAC

  • Authors:
  • Clemens Grelck;Sven-Bodo Scholz

  • Affiliations:
  • Dept. of Computer Science, University of Kiel, D-24105 Kiel, Germany;Dept. of Computer Science, University of Kiel, D-24105 Kiel, Germany

  • Venue:
  • Proceedings of the conference on APL '99 : On track to the 21st century: On track to the 21st century
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper investigates, how SAC, a purely functional language based on C syntax, relates to APL in terms of expressiveness and run-time behavior. To do so, three different excerpts of real world APL programs are examined. It is shown that after defining the required APL primitives in SAC, the example programs can be re-written in SAC with an almost one-to-one correspondence. Run-time comparisons between interpreting APL programs and compiled SAC programs show that speedups due to compilation vary between 2 and 500 for three representative benchmark programs.