...
首页> 外文期刊>Journal of supercomputing >INKS: a programming model to decouple algorithm from optimization in HPC codes
【24h】

INKS: a programming model to decouple algorithm from optimization in HPC codes

机译:墨水:从HPC代码中的优化解耦算法的编程模型

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

获取外文期刊封面封底 >>

       

摘要

Existing programming models tend to tightly interleave algorithm and optimization in HPC simulation codes. This requires scientists to become experts in both the simulated domain and the optimization process and makes the code difficult to maintain or port to new architectures. In this paper, we propose the INKS programming model that decouples these concerns with two distinct languages: INKSpia to express the simulation algorithm and INKSpso for optimizations. We define INKS (pia) and evaluate the feasibility of defining INKSpso with three test languages: INKSo/C++, INKSo/loop and INKSo/XMP. We evaluate the approach on synthetic benchmarks (NAS and heat equation) as well as on a more complex example (6D Vlasov-Poisson solver). Our evaluation demonstrates the soundness of the approach as it improves the separation of algorithmic and optimization concerns at no performance cost. We also identify a set of guidelines for the later full definition of the INKSpso language.
机译:现有的编程模型倾向于在HPC仿真代码中紧密交织算法和优化。这需要科学家在模拟域和优化过程中成为专家,并使代码难以维护或港口到新的架构。在本文中,我们提出了墨水编程模型,用两种不同语言解耦这些问题:液晶显示仿真算法和inkspso进行优化。我们定义墨水(PIA)并评估使用三种测试语言定义Inkspso的可行性:Inkso / C ++,Inkso / Loop和Inkso / XMP。我们评估了合成基准(NAS和热方程)的方法以及更复杂的示例(6D Vlasov-Poisson Solver)。我们的评估表明了这种方法的健全性,因为它可以在没有性能成本下提高算法和优化问题的分离。我们还确定了一组用于inkspso语言的稍后完整定义的指南。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号