【24h】

From Models to Efficient Code: It's All in the Middle

机译:从模型到有效的代码:它都在中间

获取原文

摘要

In our opinion, high-performance computing is plagued by two main problems. First, the main users of various high-performance applications are experts in their respective fields (physicists, chemists, biologists, and many other fields other than computer science) and they are solving problems in domains largely unrelated to the computing field. Yet, they are typically forced to work with low-level general purpose programming languages designed for ease of translation rather than ease of modeling. Consequently, productivity is low and many promising new techniques never see the light of day because it is simply too costly and difficult to integrate them into existing code-bases. Second, even though high-performance applications are developed at a low level, the additional performance tuning required to make the code run efficiently on new and evolving platforms is a time consuming process - the theoretical performance of a new platform is rarely (if ever) achieved and manually tuning the code to get close is very difficult. Thus, we see two main problems; (1) the lack of domain specific languages and domain specific language features suitable for the scientific and high-performance modeling tasks at hand and (2) the lack of a highly flexible and efficient translation infrastructure that will allow us to rapidly modify a compiler to take advantage of characteristics of the problem domain as well as the target hardware.
机译:在我们看来,高性能计算受到两个主要问题的困扰。首先,各种高性能应用的主要用户是各自的领域(物理学家,化学家,生物学家以及计算机科学之外的许多其他领域的专家,并且他们正在解决与计算领域很不相关的域中的问题。然而,它们通常被迫与低级别的通用编程语言设计,易于平移而不是易于建模。因此,生产力低,许多有希望的新技术从未看到过光的光明,因为它太昂贵且难以将它们集成到现有的代码基础中。其次,即使高性能应用在低级开发,即使在新的和不断发展的平台上有效地运行代码所需的额外性能调整是耗时的过程 - 新平台的理论性能很少(如果有的话)实现和手动调整代码以接近非常困难。因此,我们看到了两个主要问题; (1)缺乏域特定语言和域特定语言特征,适用于手头的科学和高性能建模任务和(2)缺乏高度灵活和高效的翻译基础架构,允许我们迅速修改编译器利用问题域的特征以及目标硬件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号