Supercomputing pp 141-156 | Cite as

SARA: A Cray Assembly Language Speedup Tool

  • Robert G. BabbII
Conference paper
Part of the NATO ASI Series book series (volume 62)

Abstract

SARA (Single Assignment Register Assembler) is an extended form of CAL (Cray Assembly Language) meant for obtaining near optimal performance from relatively short (100’s of instruction) Cray X-MP basic block code sequences. The SARA Optimizing Preprocessor (informally referred to also as “SARA”) converts SARA source files into a form that is acceptable as input to standard Cray Research Inc. CAL Assemblers. The SARA Optimizing Preprocessor can greatly speed up the job of CAL coding by automating the difficult, tedious, and error-prone tasks of assigning registers and ordering instruction sequences to take maximum advantage of the Cray X-MP architecture.

Keywords

Boral Prefix Source Line 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1].
    S. Arya, “An Optimal Instruction-Scheduling Model for a Class of Vector Processors”, IEEE Trans. Computers, Vol. C-34, No. 11, Nov. 1985, pp. 981–995.CrossRefGoogle Scholar
  2. [2].
    D. Bernstein, H. Boral, and R. Y. Pinter, “Optimal Chaining in Expression Trees (Preliminary Version)”, SIGPLAN Notices, Vol. 21, No. 7, July 1986, pp. 1–10.CrossRefGoogle Scholar
  3. [3].
    J. Tang and E. S. Davidson, “An Evaluation of Cray-1 and Cray X-MP Performance on Vectorizable Livermore Fortran Kernels, ” ACM Proc.. 1988, pp. 510–518.Google Scholar
  4. [4].
    S. Weiss and J. E. Smith, “A Study of Scalar Compilation Techniques for Pipelined Supercomputers,” SIGPLAN Notices, Vol. 22, No. 10, Oct. 1987, pp. 105–109.CrossRefGoogle Scholar
  5. [5].
    E. A. Williams, “Measurement of Two Scientific Workloads Using the CRAY X-MP Performance Monitor”, Technical Report SRC-TR-88-020, Supercomputing Research Center, Lanham, MD., Nov. 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Robert G. BabbII
    • 1
  1. 1.Department of Computer Science and EngineeringOregon Graduate CenterBeavertonUSA

Personalised recommendations