𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A compiler for exploiting nested parallelism in OpenMP programs

✍ Scribed by Xinmin Tian; Jay P. Hoeflinger; Grant Haab; Yen-Kuang Chen; Milind Girkar; Sanjiv Shah


Publisher
Elsevier Science
Year
2005
Tongue
English
Weight
277 KB
Volume
31
Category
Article
ISSN
0167-8191

No coin nor oath required. For personal study only.


πŸ“œ SIMILAR VOLUMES


Spar: A programming language for semi-au
✍ van Reeuwijk, Kees; van Gemund, Arjan J. C.; Sips, Henk J. πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 86 KB πŸ‘ 2 views

We present Spar, a programming language for semi-automatic parallel programming, in particular for the programming of array-based applications. The language has been designed as part of the Automap project, in which a compiler and runtime system are being developed for distributed-memory systems. As

Efficient Index Generation for Compiling
✍ Kuei-Ping Shih; Jang-Ping Sheu; Chua-Huang Huang; Chih-Yung Chang πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 710 KB

This paper presents compilation techniques used to compress holes, which are caused by the nonunit alignment stride in a two-level data-processor mapping. Holes are the memory locations mapped by useless template cells. To fully utilize the memory space, memory holes should be removed. In a two-leve

A Methodology for Granularity-Based Cont
✍ P. LOPEZ; M. HERMENEGILDO; S. DEBRAY πŸ“‚ Article πŸ“… 1996 πŸ› Elsevier Science 🌐 English βš– 674 KB

Several types of parallelism can be exploited in logic programs while preserving correctness and efficiency, i.e. ensuring that the parallel execution obtains the same results as the sequential one and the amount of work performed is not greater. However, such results do not take into account a numb

A Methodology for Exploiting Concurrency
✍ W.G. Nation; A.A. Maciejewski; H.J. Siegel πŸ“‚ Article πŸ“… 1993 πŸ› Elsevier Science 🌐 English βš– 709 KB

One benefit of partitionable parallel processing systems is their ability to execute multiple, independent tasks simultaneously. Previous work has identified conditions such that, when there are \(k\) tasks to be processed, partitioning the system so that all \(k\) tasks are processed simultaneously