首页> 外文会议>International workshop on openMP >OpenMP Loop Scheduling Revisited: Making a Case for More Schedules
【24h】

OpenMP Loop Scheduling Revisited: Making a Case for More Schedules

机译:openmp循环调度重新吻合:为更多计划进行案例

获取原文

摘要

In light of continued advances in loop scheduling, this work revisits the OpenMP loop scheduling by outlining the current state of the art in loop scheduling and presenting evidence that the existing OpenMP schedules are insufficient for all combinations of applications, systems, and their characteristics. A review of the state of the art shows that due to the specifics of the parallel applications, the variety of computing platforms, and the numerous performance degradation factors, no single loop scheduling technique can be a 'one-fits-all' solution to effectively optimize the performance of all parallel applications in all situations. The impact of irregularity in computational workloads and hardware systems, including operating system noise, on the performance of parallel applications results in performance loss and has often been neglected in loop scheduling research, in particular the context of OpenMP schedules. Existing dynamic loop self-scheduling techniques, such as trapezoid self-scheduling, factoring and weighted factoring, offer an unexplored potential to alleviate this degradation in OpenMP due to the fact that they explicitly target the minimization of load imbalance and scheduling overhead. Through theoretical and experimental evaluation, this work shows that these loop self-scheduling methods provide a benefit in the context of OpenMP. In conclusion, OpenMP must include more schedules to offer a broader performance coverage of applications executing on an increasing variety of heterogeneous shared memory computing platforms.
机译:鉴于循环调度的持续前进,这项工作通过概述循环调度的当前状态来重新概述OpenMP循环调度,并呈现现有的OpenMP计划对于应用程序,系统及其特征的所有组合不足。对现有技术的审查表明,由于并行应用的具体细节,各种计算平台以及众多性能下降因子,没有单循环调度技术可以有效地是“一适合所有”的解决方案优化所有情况下所有并行应用的性能。在并行应用的性能下,在计算工作负载和硬件系统中的不规则性对包括操作系统噪声的影响导致性能损失,并且在循环调度研究中经常被忽略,特别是OpenMP计划的上下文。现有的动态循环自调度技术,例如梯形自我调度,分解和加权分解,提供了一种未探测的潜力,以减轻OpenMP中的这种降级,因为它们显式瞄准负载不平衡和调度开销的最小化。通过理论和实验评估,这项工作表明,这些循环自我调度方法在OpenMP的背景下提供了益处。总之,OpenMP必须包括更多计划,以提供更广泛的绩效覆盖在越来越多的异构共享内存计算平台上执行的应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号