MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  BSP scheduling of regular patterns of computation (1997) [3 citations — 3 self]

Download:
pdf | ps
by Radu Calinescu, Radu Calinescu
http://www.comlab.ox.ac.uk/oucl/users/radu.calinescu/TR-1-97.ps.gz
Add To MetaCart

Abstract:

One of the major challenges of the current research in the field of parallel computing is the development of a realistic underlying framework for the design and programming of general purpose parallel computers. The bulk-synchronous parallel (BSP) model is largely viewed as the most suitable candidate for this role, as it offers support for both the design of scalable parallel architectures and the generation of portable parallel code. However, when considering the development of portable parallel software within the framework of the BSP model, one cannot disregard the existence of a broad basis of efficient sequential and PRAM solutions for the most various classes of problems. In fact, the recent emergence of reliable techniques for the identification of the potential parallelism of a sequential program has rendered the automatic parallelisation of existing sequential code more compelling than ever. At first sight, BSP simulation of PRAMs appears to be the ideal strategy for taking advantage of this wealth of potential parallelism. Unfortunately, PRAM simulation

Citations

344 Dependence Analysis for Supercomputing – Banerjee - 1988
293 Automatic Translation of FORTRAN Programs to Vector Form – Allen, Kennedy - 1987
255 Parallelism in random access machines – Fortune, Wyllie - 1978
204 Supernode partitioning – Irigoin, Triolet - 1988
195 A Taxonomy of Scheduling in General-purpose Distributed Computing Systems – Casavant, Kuhl - 1988
185 Direct Bulk-Synchronous Parallel Algorithms – Gerbessiotis, Valiant - 1992
172 Unimodular transformations of double loops – Banerjee - 1990
146 Some efficient solutions to the affine scheduling problem. part II. multidimensional time – Feautrier - 1992
98 A Comparison of Clustering Heuristics for Scheduling DAGS on Multiprocessors – Gemsoulis, Yang - 1992
77 Scienti c Computing on Bulk Synchronous Parallel Architectures – Bisseling, McColl - 1993
75 Practical multiprocessor scheduling algorithms for efficient parallel processing – Kasahara, Narita - 1984
46 et al “LogP: Towards a Realistic Model of Parallel Computation – Culler - 1993
42 An Optical Simulation of Shared Memory – Goldberg, Matias, et al. - 1994
38 A theory of loop permutations – Banerjee - 1990
30 A survey of PRAM simulation techniques – Harris - 1994
27 Finding legal reordering transformations using mappings – Kelly, Pugh - 1994
17 Unrolling loops – Dongarra, Hinds - 1979
10 et al. Compiler Transformations for High-Performance Computing – Bacon - 1994
9 Deterministic simulations of PRAMs on bounded degree networks – Herley, Bilardi - 1988
7 et al. Conversion of control dependence to data dependence – Allen - 1983
6 Bulk synchronous parallel algorithms for optimistic discrete event simulation – Calinescu - 1996
6 Efficient scheduling of loop nests for BSP programs – Ding, Stefanescu - 1995
5 et al. (Pen)-ultimate tiling – Boulet - 1994
5 An Automatic Programming System of High Efficiency – Ershov - 1966
4 Bulk synchronous parallel algorithms for conservative discrete event simulation – Calinescu - 1996
4 Bulk synchronous parallel scheduling of uniform dags – Calinescu - 1996
4 et al., Task Scheduling in Parallel and Distributed Systems – El-Rewini - 1994
1 et al. A comparison of list schedules for parallel processing systems – Adam - 1974
1 A parallel model for dynamic load balancing in clustered distributed systems – Calinescu, Evans - 1994
1 A neural self-organizing scheme for dynamic load allocation – Calinescu, Grigoras - 1994
1 et al. Bulk synchronuous parallel computing -- a paradigm for transportable software – Cheatham - 1994
1 et al. The Green BSP library – Goudreau - 1995
1 et al. A proposal for the BSP Worlwide standard library – Goudreau - 1996
1 Greenberg et al. Efficient parallel algorithms for linear recurrence computation – C - 1982
1 kernel service for dynamic load balancing – Grigoras, Calinescu - 1995