首页> 外文会议>2011 International Conference on Parallel Architectures and Compilation Techniques >A Heterogeneous Parallel Framework for Domain-Specific Languages
【24h】

A Heterogeneous Parallel Framework for Domain-Specific Languages

机译:领域特定语言的异构并行框架

获取原文

摘要

Computing systems are becoming increasingly parallel and heterogeneous, and therefore new applications must be capable of exploiting parallelism in order to continue achieving high performance. However, targeting these emerging devices often requires using multiple disparate programming models and making decisions that can limit forward scalability. In previous work we proposed the use of domain-specific languages (DSLs) to provide high-level abstractions that enable transformations to high performance parallel code without degrading programmer productivity. In this paper we present a new end-to-end system for building, compiling, and executing DSL applications on parallel heterogeneous hardware, the Delite Compiler Framework and Runtime. The framework lifts embedded DSL applications to an intermediate representation (IR), performs generic, parallel, and domain-specific optimizations, and generates an execution graph that targets multiple heterogeneous hardware devices. Finally we present results comparing the performance of several machine learning applications written in OptiML, a DSL for machine learning that utilizes Delite, to C++ and MATLAB implementations. We find that the implicitly parallel OptiML applications achieve single-threaded performance comparable to C++ and outperform explicitly parallel MATLAB in nearly all cases.
机译:计算系统变得越来越并行化和异构化,因此新的应用程序必须能够利用并行性才能继续实现高性能。但是,针对这些新兴设备通常需要使用多个不同的编程模型,并做出可能限制可扩展性的决策。在先前的工作中,我们提出了使用领域特定语言(DSL)来提供高级抽象的功能,这些功能可以在不降低程序员工作效率的情况下转换为高性能并行代码。在本文中,我们提出了一个新的端到端系统,用于在并行异构硬件Delite编译器框架和运行时上构建,编译和执行DSL应用程序。该框架将嵌入式DSL应用程序提升为中间表示(IR),执行通用,并行和特定于域的优化,并生成针对多个异构硬件设备的执行图。最后,我们给出了将OptiML(一种利用Delite进行机器学习的DSL)与C ++和MATLAB实现的几种机器学习应用程序的性能进行比较的结果。我们发现隐式并行的OptiML应用程序可实现与C ++相当的单线程性能,并且在几乎所有情况下均优于显式并行MATLAB。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号