首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >Contech: Efficiently Generating Dynamic Task Graphs for Arbitrary Parallel Programs
【24h】

Contech: Efficiently Generating Dynamic Task Graphs for Arbitrary Parallel Programs

机译:Contech:有效生成任意并行程序的动态任务图

获取原文
获取原文并翻译 | 示例
           

摘要

Parallel programs can be characterized by task graphs encoding instructions, memory accesses, and the parallel work's dependencies, while representing any threading library and architecture. This article presents Contech, a high performance framework for generating dynamic task graphs from arbitrary parallel programs, and a novel representation enabling programmers and compiler optimizations to understand and exploit program aspects. The Contech framework supports a variety of languages (including C, C++, and Fortran), parallelization libraries, and ISAs (including x86 and ARM). Running natively for collection speed and minimizing program perturbation, the instrumentation shows 4x improvement over a Pin-based implementation on PARSEC and NAS benchmarks.
机译:并行程序可以通过任务图来表征,这些任务图对指令,内存访问和并行工作的依存关系进行编码,同时表示任何线程库和体系结构。本文介绍了Contech,这是一个用于从任意并行程序生成动态任务图的高性能框架,并且提供了一种新颖的表示形式,使程序员和编译器优化能够理解和利用程序方面。 Contech框架支持多种语言(包括C,C ++和Fortran),并行化库和ISA(包括x86和ARM)。该仪器以本机运行以提高收集速度并最大程度地减少了程序干扰,与PARSEC和NAS基准上基于Pin的实施相比,其性能提高了4倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号