A Microbenchmark Study of OpenMP Overheads under Nested Parallelism
A Microbenchmark Study of OpenMP Overheads under Nested Parallelism
复制标题
DOI:
10.1007/978-3-540-79561-2_1
复制
发表时间:
2008-05
期刊:
影响因子:
--
通讯作者:
V. Dimakopoulos;P. Hadjidoukas;G. C. Philos
中科院分区:
文献类型:
--
作者:
V. Dimakopoulos;P. Hadjidoukas;G. C. Philos
In this work we present a microbenchmark methodology for assessing the overheads associated with nested parallelism in OpenMP. Our techniques are based on extensions to the well known EPCC microbenchmark suite that allow measuring the overheads of OpenMP constructs when they are effected in inner levels of parallelism. The methodology is simple but powerful enough and has enabled us to gain interesting insight into problems related to implementing and supporting nested parallelism. We measure and compare a number of commercial and freeware compilation systems. Our general conclusion is that while nested parallelism is fortunately supported by many current implementations, the performance of this support is rather problematic. There seem to exist issues which have not yet been addressed effectively, as most OpenMP systems do not exhibit a graceful reaction when made to execute inner levels of concurrency.