首页> 外文会议>Forum on specification and design languages >Chapter 7 Synthesizing Code for GPGPUs from Abstract Formal Models
【24h】

Chapter 7 Synthesizing Code for GPGPUs from Abstract Formal Models

机译:第7章从抽象形式模型合成GPGPU的代码

获取原文

摘要

Today multiple frameworks exist for elevating the task of writing programs for GPGPUs, which are massively data-parallel execution platforms. These are needed as writing correct and high-performing applications for GPGPUs is notoriously difficult due to the intricacies of the underlying architecture. However, the existing frameworks lack a formal foundation that makes them difficult to use together with formal verification, testing, and design space exploration. We present in this chapter a novel software synthesis tool-called f2cc-which is capable of generating efficient GPGPU code from abstract formal models based on the synchronous model of computation. These models can be built using high-level modeling methodologies that hide low-level architecture details from the developer. The correctness of the tool has been experimentally validated on models derived from two applications. The experiments also demonstrate that the synthesized GPGPU code yielded a 28× speedup when executed on a graphics card with 96 cores and compared against a sequential version that uses only the CPU.
机译:如今,存在多个框架来提升为GPGPU(大型数据并行执行平台)编写程序的任务。由于底层架构的复杂性,为GPGPU编写正确且高性能的应用程序非常困难,因此需要这些。但是,现有框架缺乏正式的基础,这使得它们很难与正式的验证,测试和设计空间探索一起使用。在本章中,我们介绍一种称为f2cc的新颖软件综合工具,该工具能够基于计算的同步模型从抽象形式模型生成有效的GPGPU代码。可以使用高级建模方法构建这些模型,这些方法会向开发人员隐藏低级架构细节。该工具的正确性已在源自两个应用程序的模型上进行了实验验证。实验还证明,当在具有96核的图形卡上执行时,与仅使用CPU的顺序版本相比,合成的GPGPU代码可将速度提高28倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号