DocumentCode :
288973
Title :
Bulk synchronous parallel computing-a paradigm for transportable software
Author :
Cheatham, Thomas ; Fahmy, Amr ; Stefanescu, Dan C. ; Valiant, Leslie G.
Author_Institution :
Aiken Comput. Lab., Harvard Univ., Cambridge, MA, USA
Volume :
2
fYear :
1995
fDate :
3-6 Jan 1995
Firstpage :
268
Abstract :
A necessary condition for the establishment, on a substantial basis, of a parallel software industry would appear to be the availability of technology for generating transportable software, i.e. architecture independent software which delivers scalable performance for a wide variety of applications on a wide range of multiprocessor computers. This paper describes H-BSP-a general purpose parallel computing environment for developing transportable algorithms. H-BSP is based on the Bulk Synchronous Parallel Model (BSP), in which a computation involves a number of supersteps, each having several parallel computational threads that synchronize at the end of the superstep. The BSP Model deals explicitly with the notion of communication among computational threads and introduces parameters g and L that quantify the ratio of communication throughput to computation throughput, and the synchronization period, respectively. These two parameters, together with the number of processors and the problem size, are used to quantify the performance and, therefore, the transportability of given classes of algorithms across machines having different values for these parameters. This paper describes the role of unbundled compiler technology in facilitating the development of such a parallel computer environment
Keywords :
parallel algorithms; parallel programming; program compilers; software performance evaluation; software portability; BSP Model; Bulk Synchronous Parallel Model; H-BSP; architecture independent software; bulk synchronous parallel computing; computational threads; multiprocessor computers; parallel computational threads; parallel computer environment; parallel computing environment; parallel software industry; scalable performance; synchronization period; transportable algorithms; transportable software; unbundled compiler technology; Computer architecture; Computer industry; Concurrent computing; Contracts; Laboratories; Parallel processing; Reactive power; Software performance; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
Type :
conf
DOI :
10.1109/HICSS.1995.375451
Filename :
375451
Link To Document :
بازگشت