An OpenMP Compiler Benchmark

The purpose of this benchmark is to propose several optimization techniques and to test their existence in current OpenMP compilers. Examples are the removal of redundant synchronization constructs, effective constructs for alternative code and orphaned directives. The effectiveness of the compiler...

Full description

Bibliographic Details
Main Author: Matthias S. Müller
Format: Article
Language:English
Published: Hindawi Limited 2003-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2003/287461
id doaj-7f7acf5f0d3a4c819896397e4f0534d0
record_format Article
spelling doaj-7f7acf5f0d3a4c819896397e4f0534d02021-07-02T02:39:56ZengHindawi LimitedScientific Programming1058-92441875-919X2003-01-0111212513110.1155/2003/287461An OpenMP Compiler BenchmarkMatthias S. Müller0HLRS, University of Stuttgart, Allmandring 30, D-70550 Stuttgart, GermanyThe purpose of this benchmark is to propose several optimization techniques and to test their existence in current OpenMP compilers. Examples are the removal of redundant synchronization constructs, effective constructs for alternative code and orphaned directives. The effectiveness of the compiler generated code is measured by comparing different OpenMP constructs and compilers. If possible, we also compare with the hand coded "equivalent" solution. Six out of seven proposed optimization techniques are already implemented in different compilers. However, most compilers implement only one or two of them.http://dx.doi.org/10.1155/2003/287461
collection DOAJ
language English
format Article
sources DOAJ
author Matthias S. Müller
spellingShingle Matthias S. Müller
An OpenMP Compiler Benchmark
Scientific Programming
author_facet Matthias S. Müller
author_sort Matthias S. Müller
title An OpenMP Compiler Benchmark
title_short An OpenMP Compiler Benchmark
title_full An OpenMP Compiler Benchmark
title_fullStr An OpenMP Compiler Benchmark
title_full_unstemmed An OpenMP Compiler Benchmark
title_sort openmp compiler benchmark
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2003-01-01
description The purpose of this benchmark is to propose several optimization techniques and to test their existence in current OpenMP compilers. Examples are the removal of redundant synchronization constructs, effective constructs for alternative code and orphaned directives. The effectiveness of the compiler generated code is measured by comparing different OpenMP constructs and compilers. If possible, we also compare with the hand coded "equivalent" solution. Six out of seven proposed optimization techniques are already implemented in different compilers. However, most compilers implement only one or two of them.
url http://dx.doi.org/10.1155/2003/287461
work_keys_str_mv AT matthiassmuller anopenmpcompilerbenchmark
AT matthiassmuller openmpcompilerbenchmark
_version_ 1721342975822266368