Dynamic Teams in OpenMP

Dynamic Teams in OpenMP
复制标题

OpenMP 中的动态团队

DOI:
--
复制
发表时间:
2010
期刊:
2010 22nd International Symposium on Computer Architecture and High Performance Computing
影响因子:
--
通讯作者:
Hans
Hans
中科院分区:
--
文献类型:
--
作者:
J. Schönherr;Jan Richling;Hans

文献摘要

被引文献

相似文献

虽然为了适应系统负载,OpenMP在概念上允许从一个并行区域到下一个并行区域改变并行度,但在某些情况下,这可能仍然过于粗粒度。特别是为并行性设计的应用程序可能会在一个并行区域内停留很长时间。这可能导致超额预订的系统,其中各个应用程序在其并行度方面不受限制,或者导致未充分利用的系统,因为各个应用程序被限制到太小的并行度。在本文中,我们通过动态限制并行区域内的活动线程的数量,而不违反OpenMP规范来解决这两个问题。
While OpenMP conceptually allows to vary the degree of parallelism from one parallel region to the next in order to adapt to the system load, this might still be too coarse-grained in certain scenarios. Especially applications designed for parallelism may stay within one parallel region for a long time. This may lead either to an oversubscribed system where individual applications are not restricted in their degree of parallelism, or to an underutilized system, because individual applications are restricted to a too small degree of parallelism. In this paper, we tackle both problems by dynamically restricting the number of active threads within a parallel region without violating the OpenMP specification.