Practical Concerns in Multitasking on the Cray X-MP
Multitasking and vectorization are both optimizations which exploit program and machine parallelism. Many of the goals for obtaining increased performance through multitasking are identical to those for vectorization, only the terminology and underlying structures are changed. High performance on the CRAY X-MP is achieved by addressing familiar concerns in a new setting. Practical objectives in programming as well as limitations in performance are described for a multitasking environment.
KeywordsExecution Time Memory Reference Wall Clock Time Loop Unroll Float Point Operation
Unable to display preview. Download preview PDF.
- Amdahl G (1967) The Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities. AFIPS Conference Proceedings, SJCC 3: 483–485.Google Scholar
- Cray Research Inc (1985) Multitasking User Guide. CRI internal technical note, SN-0222, 2nd printing.Google Scholar
- Hockney R W, Jesshope C R (1981) Parallel Computers. Adam Hilger Ltd., Bristol, pp 47–95.Google Scholar
- Hwang K, Briggs F A (1984) Computer Architecture and Parallel Processing. MacGraw-Hill, New York, pp. 714–728.Google Scholar
- Johnson P M (1978) An Introduction to Vector Processing. Computer Design 17: 89–97.Google Scholar
- Kuck D J (1978) The Structure of Computers and Computations. John Wiley and Sons, New York, pp. 100 and 255.Google Scholar