首页> 外文会议>Algorithms and architectures for parallel processing >Single Thread Program Parallelism with Dataflow Abstracting Thread
【24h】

Single Thread Program Parallelism with Dataflow Abstracting Thread

机译:具有数据流抽象线程的单线程程序并行性

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

摘要

CMP brings more benefits comparing with uni-core processor, but CMP is not fit for legacy code well because legacy code bases on uni-core processor. This paper presents a novel Thread Level Parallelism technology called Dataflow Abstracting Thread (DFAT). DFAT builds a United Dependence Graph (UDG) for the program and decouples single thread into many threads which can run on CMP parallelly. DFAT analyzes the program's data-, control- and anti-dependence and gets a dependence graph, then dependences are combined and be added some attributes to get a UDG. The UDG decides instructions execution order, and according to this, instructions can be assigned to different thread one by one. An algorithm decides how to assign those instructions. DFAT considers both communication overhead and thread balance after the original thread division. Thread communication in DFAT is implemented by producer-consumer model. DFAT can automatically abstract multi-thread from single thread and be implemented in compiler. In our evaluation, we decouple single thread into at most 8 threads with DFAT and the result shows that decoupling single thread into 4-6 threads can get best benefits.
机译:与单核处理器相比,CMP带来了更多好处,但是CMP不适合传统代码,因为传统代码基于单核处理器。本文提出了一种新的线程级并行技术,称为数据流抽象线程(DFAT)。 DFAT为此程序构建了一个联合依赖图(UDG),并将单个线程解耦为可以在CMP上并行运行的多个线程。 DFAT分析程序的数据依赖性,控制依赖性和反依赖性,并获得依赖性图,然后将依赖性进行组合并添加一些属性以获得UDG。 UDG决定指令的执行顺序,并据此可以将指令一一分配给不同的线程。算法决定如何分配这些指令。在原始线程划分之后,DFAT同时考虑了通信开销和线程平衡。 DFAT中的线程通信由生产者-消费者模型实现。 DFAT可以自动从单线程中抽象出多线程,并可以在编译器中实现。在我们的评估中,我们使用DFAT将单个线程解耦到最多8个线程,结果表明将单个线程解耦到4-6个线程可以获得最大的好处。

著录项

  • 来源
  • 会议地点 Busan(KR);Busan(KR);Busan(KR);Busan(KR);Busan(KR);Busan(KR);Busan(KR);Busan(KR)
  • 作者单位

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

    College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机的应用;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号