会议专题

一种新型的基于猜测共享变量管理并行编程模型

如何充分地挖掘串行程序的并行性并且利用现有丰富的硬件计算资源,一直以来都是困扰程序员并行编程的首要问题.线程级前瞻执行(Thread-Level Speculation TLS)模型被认为是一种能在一定程度上简化并行编程的新兴技术.但是当处理具有复杂数据依赖关系的并行段时,现有的TLS存在性能加速不明显以及性能功耗比不高等问题,这使得其在实际应用中受到很多限制.通过对前瞻线程间共享数据依赖的分析,本文提出了一种具有底层硬件结构支持的并行编程模型.该模型使用简单的硬件结构实现了共享数据的高效管理.另外,该模型使用运行时系统对前瞻线程进行调度管理和正确性检验.本文在模拟器SESC上实现了原型系统并且对测试程序进行了测试,在使用8个并发前瞻线程时,所有测试程序总体平均加速比达到了5.69x.

并行编程模型 硬件结构 共享数据 管理效率

郭辉 沈立 徐帆 王志英

国防科学技术大学 计算机科学与技术系,湖南 410073

国内会议

2014全国高性能计算学术年会

广州

中文

512-519

2014-11-06(万方平台首次上网日期,不代表论文的发表时间)