...
首页> 外文期刊>Journal of computational science >Programmability and portability for exascale: Top down programming methodology and tools with StarSs
【24h】

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.
机译:StarSs是基于任务的编程模型,它允许通过使用编译器指令注释代码来并行化顺序应用程序。该模型还支持在异构平台(包括GPU集群)上透明执行指定任务。本文着重于补充编程模型的方法和工具,以形成一个一致的开发环境,从而简化应用程序开发人员的工作。编程环境包括专门为StarSs设计的工具TAREADOR和TEMANEJO。 TAREADOR是基于Valgrind的工具,它通过协助程序员在应用程序的所有并发级别上识别任务及其与数据的依赖关系,从而实现了自上而下的开发方法。 TEMANEJO是一种图形调试器,通过一方面可视化任务依赖关系树来支持程序员,但还允许操纵任务调度或依赖关系。这些工具补充了一组性能分析工具(Scalasca,Cube和Paraver),可以对StarSs应用程序进行微调。

著录项

  • 来源
    《Journal of computational science》 |2013年第6期|450-456|共7页
  • 作者单位

    Barcelona Supercomputing Center, BSC-CNS, Spain;

    High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Germany;

    Barcelona Supercomputing Center, BSC-CNS, Spain;

    Barcelona Supercomputing Center, BSC-CNS, Spain Artificial Intelligence Research Institute (IIIA), Spanish National Research Council (CSIC), Spain Universitat Politecnica de Catalunya (UK), Spain;

    High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Germany;

    High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Germany;

    Barcelona Supercomputing Center, BSC-CNS, Spain Universitat Politecnica de Catalunya (UK), Spain;

    Barcelona Supercomputing Center, BSC-CNS, Spain Universitat Politecnica de Catalunya (UK), Spain;

    Barcelona Supercomputing Center, BSC-CNS, Spain Universitat Politecnica de Catalunya (UK), Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Parallel programming models; Performance analysis tools; Development tools;

    机译:并行编程模型;绩效分析工具;开发工具;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号