首页> 外文OA文献 >Programmability and portability for exascale: Top down programming methodology and tools with StarSs
【2h】

Programmability and portability for exascale: Top down programming methodology and tools with StarSs

机译:Exascale的可编程性和可移植性:StarSs自上而下的编程方法和工具

摘要

StarSs is a task-based programming model that allows to parallelize sequential applications by means of annotating the code with compiler directives. The model further supports transparent execution of designated tasks on heterogeneous platforms, including clusters of GPUs. This paper focuses on the methodology and tools that complements the programming model forming a consistent development environment with the objective of simplifying the live of application developers.The programming environment includes the tools TAREADOR and TEMANEJO, which have been designed specifically for StarSs. TAREADOR, a Valgrind-based tool, allows a top-down development approach by assisting the programmer in identifying tasks and their data-dependencies across all concurrency levels of an application. TEMANEJO is a graphical debugger supporting the programmer by visualizing the task dependency tree on one hand, but also allowing to manipulate task scheduling or dependencies. These tools are complemented with a set of performance analysis tools (Scalasca, Cube and Paraver) that enable to fine tune StarSs application. © 2013 Elsevier B.V.
机译:StarSs是基于任务的编程模型,它允许通过使用编译器指令注释代码来并行化顺序应用程序。该模型还支持在异构平台(包括GPU集群)上透明执行指定任务。本文着重于为形成一致的开发环境的编程模型提供补充的方法和工具,以简化应用程序开发人员的工作。编程环境包括专门为StarSs设计的工具TAREADOR和TEMANEJO。 TAREADOR是基于Valgrind的工具,它通过协助程序员在应用程序的所有并发级别上识别任务及其与数据的依赖关系,从而实现了自上而下的开发方法。 TEMANEJO是一种图形调试器,通过一方面可视化任务依赖关系树来支持程序员,但还允许操纵任务调度或依赖关系。这些工具补充了一组性能分析工具(Scalasca,Cube和Paraver),可以对StarSs应用程序进行微调。 ©2013 Elsevier B.V.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号