On Input/Output Speedup in Tightly Coupled Multiprocessors
- 1 June 1986
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-35 (6) , 520-530
- https://doi.org/10.1109/tc.1986.5009429
Abstract
Previous models of program speedup on parallel architectures tend to ignore I/O activity and other important issues. In this paper we derive analytic speedup models including I/O activities. We show that ignoring I/O yields conservative speedup results. We explore the effectiveness of using hardware format conversion units in multiprocessors [33]. We prove that hardware parallel format conversion loses its edge over software parallel format conversion if the ratio of the number of processors to I/O bandwidth increases. For a given number of processors, program speedup is more sensitive to the available I/O bandwidth rather than the format conversion speed. Ninety-one Fortran programs are used in various experiments to verify our models and conclusions. Most of the programs are I/O bound. Our empirical results show that including I/O activity improves the speedup factor for 78 percent of the programs, and 18 percent of the programs are sped up only due to faster I/O activities. For a serial machine, using hardware format conversion units designed in [13] reduces program execution time by an average factor of three. The software format conversion speed used is obtained from direct measurements on an IBM 4341 running CMS and a CDC Cyber 175 running NOS. For multiprocessor systems a factor of eight increase in the processors to I/O bandwidth ratio reduces the effectiveness of hardware format conversion to an average factor of 1.36.Keywords
This publication has 17 references indexed in Scilit:
- A Massive Memory MachineIEEE Transactions on Computers, 1984
- A VLSI-Based I/O Formatting DeviceIEEE Transactions on Computers, 1984
- The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel ComputerIEEE Transactions on Computers, 1983
- Introduction to the configurable, highly parallel computerComputer, 1982
- High-Speed Multiprocessors and Compilation TechniquesIEEE Transactions on Computers, 1980
- Special Feature Program Measurements on a High-Level Language ComputerComputer, 1980
- A Survey of Parallel Machine Organization and ProgrammingACM Computing Surveys, 1977
- Parallel Processing of Ordinary ProgramsPublished by Elsevier ,1976
- STARAN parallel processor system hardwarePublished by Association for Computing Machinery (ACM) ,1974
- Measurements of parallelism in ordinary FORTRAN programsComputer, 1974