首页> 外文会议>International Workshop on Embedded Multicore Systems >Performance Analysis and Optimization of the FFTXlib on the Intel Knights Landing Architecture
【24h】

Performance Analysis and Optimization of the FFTXlib on the Intel Knights Landing Architecture

机译:英特尔骑士登陆架构FFTXLIB的性能分析与优化

获取原文

摘要

In this paper, we address the decreasing performance of the FFTXlib, the Fast Fourier Transformation (FFT) kernel of Quantum ESPRESSO, when scaling to a full KNL node. An increased performance in the FFTXlib will likewise increase the performance of the entire Quantum ESPRESSO code one of the most used plane-wave DFT codes in the community of material science. Our approach focuses on, first, overlapping computation and communication and, second, decreasing resource contention for higher compute efficiency. In order to achieve this we use the OmpSs programming model based on task dependencies. We allow overlapping of computation and communication by converting all steps of the FFT into tasks following a flow dependency. In the same way, we decrease resource contention by converting each FFT into an individual task that can be scheduled asynchronously. In both cases, multiple FFTs can be computed in parallel. The task-based optimizations are implemented in the FFTXlib and show up to 10% runtime reduction on the already highly optimized version. Since the task scheduling is done dynamically during execution by the parallel runtime, not statically by the user, it also frees the user from finding the ideal parallel configuration himself.
机译:在本文中,我们解决了FFTXlib,快速傅立叶变换(FFT)量子ESPRESSO内核的性能下降,扩展到全KNL节点时。 FFTXLIB中的性能提高同样将增加整个Quantum浓缩码代码的性能,其中最普遍的平面波DFT代码之一在物质科学社区中。我们的方法侧重于,首先,重叠计算和通信,第二,降低资源争用,以获得更高的计算效率。为了实现这一目标,我们使用基于任务依赖性的OMPS编程模型。我们允许通过将FFT的所有步骤转换为流依赖性之后的任务来重叠计算和通信。以同样的方式,我们通过将每个FFT转换为可以异步调度的单独任务来减少资源争用。在这两种情况下,可以并行计算多个FFT。基于任务的优化在FFTXLIB中实现,并在已经高度优化的版本上显示了最多10%的运行时减少。由于在并行运行时在执行期间动态完成任务调度,因此不由用户静态地执行,因此它还将用户释放出来自己找到理想的并行配置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号