Affiliation:
1. University of California, San Diego, La Jolla, CA, USA
Abstract
The data-triggered threads (DTT) programming and execution model can increase parallelism and eliminate redundant computation. However, the initial proposal requires significant architecture support, which impedes existing applications and architectures from taking advantage of this model. This work proposes a pure software solution that supports the DTT model without any hardware support. This research uses a prototype compiler and runtime libraries running on top of existing machines. Several enhancements to the initial software implementation are presented, which further improve the performance.
The software runtime system improves the performance of serial C SPEC benchmarks by 15% on a Nehalem processor, but by over 7X over the full suite of single-thread applications. It is shown that the DTT model can work in conjunction with traditional parallelism. The DTT model provides up to 64X speedup over parallel applications exploiting traditional parallelism.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference18 articles.
1. Executing a program on the MIT tagged-token dataflow architecture
2. Program Demultiplexing: Data-flow based Speculative Parallelization of Methods in Sequential Programs
3. D. C. Cann J. T . Feo A. D. W. Bohoem and O. Oldehoeft. SISAL Reference Manual: Language Version 2.0 1992. D. C. Cann J. T . Feo A. D. W. Bohoem and O. Oldehoeft. SISAL Reference Manual: Language Version 2.0 1992.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献