|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Bowen Liu, Nelson Strother, "Programming in VS Fortran on the IBM 3090 for Maximum Vector Performance," Computer, vol. 21, no. 6, pp. 65-76, June, 1988. | |||
| BibTex | x | ||
| @article{ 10.1109/2.951, author = {Bowen Liu and Nelson Strother}, title = {Programming in VS Fortran on the IBM 3090 for Maximum Vector Performance}, journal ={Computer}, volume = {21}, number = {6}, issn = {0018-9162}, year = {1988}, pages = {65-76}, doi = {http://doi.ieeecomputersociety.org/10.1109/2.951}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - Computer TI - Programming in VS Fortran on the IBM 3090 for Maximum Vector Performance IS - 6 SN - 0018-9162 SP65 EP76 EPD - 65-76 A1 - Bowen Liu, A1 - Nelson Strother, PY - 1988 VL - 21 JA - Computer ER - | |||
Programming techniques necessary for high performance on the 3090 Vector Facilities are illustrated, showing that VS Fortran programs can achieve near-maximum execution rates. Relevant features of the 3090 architecture are reviewed, stressing the need to make efficient use of a hierarchical storage system and take advantage of the compound vector instructions. The key programming techniques for managing the storage hierarchy are loop sectioning, loop distribution, and data compaction. Vector register, cache reuse, and virtual memory, storage format, and page reuse are shown to lead to efficient use of the vector registers, the high speed cache, and the virtual memory system, respectively. The multiply-and-add compound instruction is discussed.

