FIRST FAST SINK - A COMPILER ALGORITHM FOR BARRIER PLACEMENT OPTIMIZATION

Citation
Ea. Stohr et Mfp. Oboyle, FIRST FAST SINK - A COMPILER ALGORITHM FOR BARRIER PLACEMENT OPTIMIZATION, Future generations computer systems, 13(4-5), 1998, pp. 397-406
Citations number
20
Categorie Soggetti
Computer Science Theory & Methods","Computer Science Theory & Methods
ISSN journal
0167739X
Volume
13
Issue
4-5
Year of publication
1998
Pages
397 - 406
Database
ISI
SICI code
0167-739X(1998)13:4-5<397:FFS-AC>2.0.ZU;2-6
Abstract
This paper describes a new compiler algorithm to reduce the number of barrier synchronisations in parallelised programs. A preliminary techn ique to rapidly determine critical data dependences is developed. This forms the basis of the First Fast Sink (FFS) algorithm which places, provably, the minimal number of barriers in polynomial time for codes with a regular structure. This algorithm is implemented in a prototype compiler and applied to three well known benchmarks. Preliminary resu lts show that it outperforms an existing state-of-the-art commercial c ompiler. Copyright (C) 1998 Elsevier Science B.V.