首页> 外文会议>Euromicro International Conference on Parallel, Distributed and Network-Based Processing >Paralysis: An Extensible Multi-tiered Guidance Environment for Program Parallelization and Analysis
【24h】

Paralysis: An Extensible Multi-tiered Guidance Environment for Program Parallelization and Analysis

机译:瘫痪:用于程序并行化和分析的可扩展多层指导环境

获取原文

摘要

The heterogeneous computing revolution continues unabated. Yet despite the vast number of naïve users in possession of bespoke software hoping to embrace the opportunities that this revolution has wrought, few approaches proposed in current literature can guide such users in these efforts. The most appropriate choice would appear to be a (semi-)automating compiler. However, these typically target a single device-type and demand the unguided use of directives. Consequently, they are of little use when naïve users are seeking answers to more fundamental questions, such as: which fragments of a program can/should be parallelized, which device should each fragment target, and what speedup will be attained. To this end, this paper expands on previous work and proposes Paralysis - an extensible guidance environment, tiered for varying programmer competencies with support for static and dynamic analysis techniques. At the highest level, guided user experiences are paramount. At the lowest level, underlying functionality is exposed as a set of plug-ins, ensuring longevity. A partial prototype, built atop the Cetus infrastructure, is described. It is used to analyze two serial programs for CUDA execution - the DFT and the Box Blur Filter. Speedups of 15x and 22x are achieved on the basis of the analysis.
机译:异构计算革命仍在继续。然而,尽管拥有定制软件的大量纯真用户希望抓住这场革命所带来的机遇,但目前文献中提出的方法很少能指导此类用户进行这些努力。最合适的选择似乎是(半)自动编译器。但是,这些通常针对单个设备类型,并要求未经指导地使用指令。因此,当天真的用户寻求更基本的问题的答案时,它们就没什么用了,例如:程序的哪些片段可以/应该并行化,每个片段应该针对哪个设备以及将达到什么速度。为此,本文在先前的工作基础上进行了扩展,并提出了Paralysis(可扩展的指导环境),该分层环境针对不同的程序员能力进行了分层,并支持静态和动态分析技术。在最高级别,指导用户体验至关重要。在最低级别上,底层功能作为一组插件公开,以确保持久性。描述了在Cetus基础架构之上构建的部分原型。它用于分析两个用于CUDA执行的串行程序-DFT和Box模糊过滤器。在分析的基础上,实现了15倍和22倍的提速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号