...
首页> 外文期刊>International journal of parallel programming >Automatic Task-Based Code Generation for High Performance Domain Specific Embedded Language
【24h】

Automatic Task-Based Code Generation for High Performance Domain Specific Embedded Language

机译:用于高性能领域特定嵌入式语言的基于任务的自动代码生成

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

摘要

Providing high level tools for parallel programming while sustaining a high level of performance has been a challenge that techniques like Domain Specific Embedded Languages try to solve. In previous works, we investigated the design of such a DSEL-NT~2-providing a MATLAB -like syntax for parallel numerical computations inside a C++ library. In this paper, we show how NT~2 has been redesigned for shared memory systems in an extensible and portable way. The new NT~2 design relies on a tiered Parallel Skeleton system built using asynchronous task management and automatic compile-time taskification of user level code. We describe how this system can operate various shared memory runtimes and evaluate the design by using two benchmarks implementing linear algebra algorithms.
机译:提供诸如并行编程的高级工具,同时保持较高的性能一直是诸如特定于域的嵌入式语言的技术试图解决的挑战。在以前的工作中,我们研究了这种DSEL-NT〜2的设计,该设计为C ++库中的并行数值计算提供了类似于MATLAB的语法。在本文中,我们展示了如何以可扩展和可移植的方式为共享内存系统重新设计NT〜2。新的NT〜2设计依靠使用异步任务管理和用户级代码的自动编译时任务化构建的分层并行骨架系统。我们描述了该系统如何使用各种实现线性代数算法的基准测试如何运行各种共享内存运行时并评估设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号