首页> 外文会议>Parallel and Distributed Computing, Applications and Technologies, 2009 >Aiding Parallel Programming with On-the-Fly Dependence Visualisation
【24h】

Aiding Parallel Programming with On-the-Fly Dependence Visualisation

机译:通过实时依赖可视化帮助并行编程

获取原文

摘要

Parallel programming is notoriously difficult. This becomes even more critical as multicore processors bring parallel computing into the mainstream. In order to ease the difficulty, tools have been designed that help the programmer with some aspects of parallelisation. Unfortunately, the programmer is mostly left along when it comes to the difficult task of dependence analysis among the subtasks to be executed concurrently. This paper presents a new visual tool that supports the programmer with the dependence analysis in loops. This is very useful in combination with an automatically parallelising compiler or when loops are parallelised with OpenMP. The tool displays on-the-fly the dependences between the statements of the loop nest on which the developer is currently working. To maximise the usefulness of the tool, it is unobtrusive, customisable and flexible, and based on dependence analysis theory. A prototype was implemented for the Eclipse IDE as a plug-in that seamlessly integrates into the normal development process. The evaluation of the tool, including an evaluation against cognitive dimensions, demonstrates the usability and usefulness of the tool.
机译:并行编程非常困难。随着多核处理器将并行计算带入主流,这一点变得更加重要。为了减轻难度,设计了一些工具来帮助程序员进行并行化的某些方面。不幸的是,当涉及到要同时执行的子任务中的依赖关系分析这一艰巨的任务时,程序员大多被遗忘了。本文提出了一种新的可视化工具,该工具可支持程序员进行循环中的依赖性分析。与自动并行化编译器结合使用时,或者与OpenMP并行化循环时,这非常有用。该工具可动态显示开发人员当前正在使用的循环嵌套语句之间的依赖关系。为了最大程度地利用该工具,该工具应基于相关性分析理论,不引人注目,可定制且灵活。为Eclipse IDE实现了一个作为插件的原型,该插件无缝集成到正常的开发过程中。该工具的评估(包括针对认知维度的评估)证明了该工具的可用性和实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号