首页> 外文期刊>Journal of supercomputing >Efficient code development for improving execution performance in high-performance computing centers
【24h】

Efficient code development for improving execution performance in high-performance computing centers

机译:有效的代码开发,用于提高高性能计算中心的执行性能

获取原文
获取原文并翻译 | 示例

摘要

Thanks to high-performance computing (HPC), it is possible to solve all kinds of highly complex projects from multiple scientific disciplines that require computationally intensive tasks to be undertaken and which otherwise could not be addressed. Unfortunately, since the development of parallel codes requires highly specific knowledge, it can become a challenge for beginners and non-expert programmers, especially when it comes to making adequate and efficient use of the available computing resources. To this end, we developed a transcompiler for helping researchers and inexperienced users who do not have the necessary skills in the use of parallel programming, and aimed at improving the performance of their HPC routines and tasks. Current efforts are focused on an additional module for optimizing code fragments in order to reduce their running times. In order to achieve this, twenty-six software techniques were selected from the literature to be integrated into this new module, all of them aimed at improving execution times of HPC programs by directly writing efficient code. Their effectiveness is analyzed and discussed in the current manuscript through a complete set of tests designed and conducted to measure and evaluate benefits achieved when applying these techniques.
机译:由于高性能计算(HPC),可以解决从多个科学学科的各种高度复杂的项目,需要进行计算密集的任务,否则无法解决。不幸的是,由于并行代码的发展需要高度特定的知识,因此它可能成为初学者和非专家程序员的挑战,特别是在旨在充分利用可用的计算资源时使用。为此,我们开发了一个Transcompiler,用于帮助研究人员和未经经验的用户在使用并行编程中没有必要技能,并旨在提高其HPC例程和任务的性能。目前的努力集中在附加模块上,以优化代码片段,以减少运行时间。为了实现这一目标,从文献中选择了二十六种软件技术,以集成到这个新模块中,所有这些都是通过直接编写有效代码来改善HPC程序的执行时间。通过一整套测试在目前的稿件中分析并讨论了它们的有效性,以便在应用这些技术时测量和评估所达到的益处。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号