首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >LAANT: A library to automatically optimize EDP for OpenMP applications
【24h】

LAANT: A library to automatically optimize EDP for OpenMP applications

机译:LaANT:用于自动优化OpenMP应用程序的EDP的库

获取原文

摘要

Efficiently exploiting thread level parallelism from new multicore systems has been challenging for software developers. While blindly increasing the number of threads may lead to performance gains, it can also result in disproportionate increase in energy consumption. For this reason, rightly choosing the number of threads is essential to reach the best compromise between both. However, such task is extremely difficult: besides the huge number of variables involved, many of them will change according to different aspects of the system at hand and are only possible to be defined at run-time. To address this complex scenario, we propose LAANT, a novel library to automatically find the optimal number of threads for OpenMP applications, by dynamically considering their characteristics, input set, and the processor architecture. By executing nine well-known benchmarks on three real multicore processors, LAANT improves the EDP (Energy-Delay Product) by up to 61%, compared to the standard OpenMP execution; and by 44%, when the dynamic adjustment of the number of threads of OpenMP is activated.
机译:来自新多核系统的有效利用线程并行性对软件开发人员来说都是具有挑战性的。盲目增加线程数量可能导致性能收益,也可以导致能量消耗不成比例的增加。因此,正确选择线程数对于达到两者之间的最佳妥协至关重要。然而,此类任务非常困难:除了涉及的大量变量之外,其中许多将根据手头系统的不同方面而改变,并且仅在运行时可以定义。为了解决这一复杂的方案,我们通过动态考虑其特征,输入集和处理器架构,向Laant,一个新颖的库,一个新颖的库,自动找到OpenMP应用程序的最佳线程数。通过在三个真实的多核处理器上执行九个知名基准,与标准OpenMP执行相比,Laant将EDP(能量延迟产品)提高了高达61%的eDP;当激活OpenMP的线程数的动态调整时,达到44%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号