首页> 外文会议>International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms >A Type-Based Approach to Separating Protocol from Application Logic A Case Study in Hybrid Computer Programming
【24h】

A Type-Based Approach to Separating Protocol from Application Logic A Case Study in Hybrid Computer Programming

机译:从应用程序逻辑分离协议的基于类型的方法在混合计算机编程中的案例研究

获取原文

摘要

Numerous programming models have been introduced to allow programmers to utilize new accelerator-based architectures. While OpenCL and CUDA provide low-level access to accelerator programming, the task cries out for a higher-level abstraction. Of the higher-level programming models which have emerged, few are intended to co-exist with mainstream, general-purpose languages while supporting tunability, composability, and transparency of implementation. In this paper, we propose extensions to the type systems (implementable as syntactically neutral annotations) of traditional, general-purpose languages can be made which allow programmers to work at a higher level of abstraction with respect to memory, deferring much of the tedium of data management and movement code to an automatic code generation tool. Furthermore, our technique, based on formal term rewriting, allows for user-defined reduction rules to optimize low-level operations and exploit domain- and/or application-specific knowledge.
机译:已经引入了许多编程模型以允许程序员利用基于新的加速器的架构。虽然OpenCL和CUDA提供了低级访问加速器编程,但任务呼断了更高级别的抽象。在出现的更高级别的编程模型中,很少有旨在与主流,通用语言共存,同时支持可调性,可兼容性和实施的透明度。在本文中,我们可以提出对传统,通用语言的类型系统(可实现的句法中立注释)的扩展,这可以使程序员在更高的抽象中与记忆一起工作,推迟大部分乏味数据管理和移动代码到自动代码生成工具。此外,我们的技术基于正式重写,允许用户定义的减少规则优化低级操作和利用域和/或特定于域的知识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号