Skip to main content
Log in

Vector performance estimation for Cray X-MP/Y-MP supercomputers, part 2

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The conventional method of assessing supercomputer performance by measuring the execution time of software has many shortcomings. First, effort is required to write and debug the software. Second, time on the machine is required, and additional effort is needed to verify the validity of the test. Third, alterations to the algorithm require changing the code and retiming. Fourth, a black box approach to determining machine performance leaves the user with little confidence in how well the software was optimized. We present a pencil and paper methodology for computing the execution time of vectorized loops on a Cray Research X-MP/Y-MP. With this methodology a user can accurately compute the processing rate of an algorithm before the software is actually written. When several implementations of an algorithm are designed, this methodology can be used to select the best one for development, preventing wasted coding effort on less efficient implementations. Since this methodology computes optimal machine performance, it can be used to verify the efficiency of compiler translation. Changes to algorithms are easily appraised to determine their effect on performance. While the purpose of the methodology is to compute an algorithm's execution time, a side benefit is that this technique induces the user to think in terms of optimization. Bottlenecks in the code are pinpointed, and possible options for increased performance become obvious. At E-Systems, this methodology has become an integral part of the software development of vector-intensive code. This article is written specifically for Cray Research X-MP/Y-MP supercomputers, but many of the general concepts are applicable to other machines and therefore should benefit a number of supercomputer users.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Cray Research. 1988.CRAY Y-MP Computer Systems Functional Description Manual.

  • Hainline, A.R., Thompson, S.R., and Halcomb, L.L. 1992. Vector performance estimation for CRAY X-MP/ Y-MP supercomputers.The J. Supercomputing, 6, 1 (Mar.): 49–70.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thompson, S.R., Hainline, A.R. & Halcomb, L.L. Vector performance estimation for Cray X-MP/Y-MP supercomputers, part 2. J Supercomput 7, 437–467 (1993). https://doi.org/10.1007/BF01206045

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01206045

Keywords

Navigation