This Article 
 Bibliographic References 
 Add to: 
Cost and Time-Cost Effectiveness of Multiprocessing
June 1993 (vol. 4 no. 6)
pp. 704-712

Speedup and efficiency, two measures for performance of pipelined computers, are nowused to evaluate performance of parallel algorithms for multiprocessor systems. However, these measures consider only the computation time and number of processors used and do not include the number of the communication links in the system. The author defines two new measures, cost effectiveness and time-cost effectiveness, for evaluatingperformance of a parallel algorithm for a multiprocessor system. From these two measures two characterization factors for multiprocessor systems are defined and used to analyze some well-known multiprocessor systems. It is found that for a given penalty function, every multiprocessor architecture has an optimal number of processors that produces maximum profit. If too many processors are used, the higher cost of the system reduces the profit obtained from the faster solution. On the other hand, if too few processors are used, the penalty paid for taking a longer time to obtain the solution reduces the profit.

[1] J. B. Andrews and C. D. Polychronopoulos, "An analytical approach to performance/cost modeling of parallel computers,"J. Parallel Distributed Comput., vol. 12, 1991.
[2] M. Annaraton, E. Arnould, T. Gross, H. Kung, M. Lam, O. Menzilcioglu, and J. Webb, "The Warp computer: Architecture, implementation, and performance,"IEEE Trans. Comput., vol. C-36, pp. 1523-1538, Dec. 1987.
[3] G. H. Barnes, R. Brown, M. Kato, D. Kuck, D. Soltnic, and R. Stokes, "The Illiac IV computer,"IEEE Trans. Comput., vol. C-17, 1968.
[4] S. A. Browning, "The tree machine: A highly concurrent computing environment," Ph.D. dissertation, California Instit. of Technol., 1980.
[5] H. Burkhart and R. Millen, "Performance-measurement tools in a multiprocessor environment,"IEEE Trans. Comput., vol. 38, 1989.
[6] D. L. Eager, J. Zahorjan, and E. D. Lazowska, "Speedup versus efficiency in parallel systems,"IEEE Trans. Comput., vol. 38, 1989.
[7] T.-Y. Feng, "A survey of interconnection networks,"IEEE Comput. Mag., vol. 14, 1981.
[8] D. B. Gannon and J. V. Rosendale, "On the impact of communication complexity on the design of parallel numerical algorithms,"IEEE Trans. Comput., vol. C-33, 1984.
[9] Intel Corp.,iPSC Systems Overview, Order No. 175278-002, 1986.
[10] R. W. Hockney, "Characterizing computers and optimizing the FACR(l) Poisson-solver on parallel unicomputers,"IEEE Trans. Comput., vol. C-31, 1983.
[11] C. P. Kruskal and M. Snir, "A unified theory of interconnection network structure,"Theoret. comput. Sci., vol. 48, pp. 75-94, 1986.
[12] M. Kumar, "Measuring parallelism in computation-intensive scientific/engineering applications,"IEEE Trans. Comput., vol. 37, 1988.
[13] F. T. Leighton, "New lower bound techniques for VLSI," inProc. 22nd Annu. IEEE Symp. Foundations Comput. Sci., 1981.
[14] D. M. Nicol and F. H. Willard, "Problem size, parallel architecture, and optimal speedup,"J. Parallel Distributed Comput., vol. 5, 1988.
[15] F. P. Preparata and J. Vuillemin, "The cube-connected cycle: A versatile network for parallel computation,"Commun. ACM, vol. 24, pp. 300-309, May 1981.
[16] D. A. Reed and H. D. Schwetman, "Cost-performance bounds for multimicrocomputer networks,"IEEE Trans. Comput., vol. C-32, 1983.
[17] M. Satyanarayan, "Multiprocessing: An annotated bibliography,"IEEE Comput. Mag., vol. 13, 1980.
[18] I. D. Scherson and P. F. Corbett, "Communications overhead and the expected speedup of multidimensional mesh-connected parallel processors,"J. Parallel Distributed Comput., vol. 11, 1991.
[19] U. Viskin, "Synchronous parallel computation - A survey," Tech. Rep. 71, Courant Institute, New York, NY, 1983.
[20] D. F. Vrsalovic, D. P. Siewiorek, Z. Z. Segall, and E. F. Gehringer, "Performance prediction and calibration for a class of multiprocessrs,"IEEE Trans. Comput., vol. 37, 1988.

Index Terms:
Index Termsefficiency; performance; pipelined computers; parallel algorithms; multiprocessor systems; cost effectiveness; time-cost effectiveness; multiprocessing systems; parallel algorithms; performance evaluation
D. Sarkar, "Cost and Time-Cost Effectiveness of Multiprocessing," IEEE Transactions on Parallel and Distributed Systems, vol. 4, no. 6, pp. 704-712, June 1993, doi:10.1109/71.242152
Usage of this product signifies your acceptance of the Terms of Use.