DocumentCode
1530876
Title
Programming in VS Fortran on the IBM 3090 for maximum vector performance
Author
Liu, Bowen ; Strother, Nelson
Author_Institution
IBM Almaden Res. Center, San Jose, CA, USA
Volume
21
Issue
6
fYear
1988
fDate
6/1/1988 12:00:00 AM
Firstpage
65
Lastpage
76
Abstract
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.<>
Keywords
IBM computers; parallel architectures; parallel machines; parallel programming; storage allocation; 3090 architecture; IBM 3090; VS Fortran; cache reuse; data compaction; hierarchical storage system; high speed cache; loop distribution; loop sectioning; maximum vector performance; multiply-and-add compound instruction; page reuse; programming techniques; storage format; storage hierarchy; virtual memory; Algorithms; Assembly; Computer architecture; Libraries; Memory management; Power engineering and energy; Power engineering computing; Program processors; Programming profession; Registers;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.951
Filename
951
Link To Document