首页> 外文会议>International conference on parallel and distributed processing techniques and applications >Stream Processing Approach on the Fuce System for parallelizing Nested Loops with Data Dependency
【24h】

Stream Processing Approach on the Fuce System for parallelizing Nested Loops with Data Dependency

机译:Fuce系统上具有数据相关性的嵌套循环并行化的流处理方法

获取原文

摘要

It is widely known that nested loops with data dependency can be parallelized by transforming the original loops by techniques such as loop skewing, loop interchange (so called software pipelining and/or wavefront method). However, these loop transformation techniques need to solve the equation of simultaneous inequalities and modify loop index variables by "human". These procedures require complicated formalities to programmers. We have developed a much simpler method to parallelize nested loops with data dependency, which is an straightforward application of asynchronous handshaking stream programming on the continuation-based multithreading.In this paper, we discuss our new approach in detail and show the enough performance enhancements can be exploited by our approach by evaluating the parallelized version of nested loop programs, on the Fuce runtime system on a commodity machine.
机译:众所周知,具有数据相关性的嵌套循环可以通过使用诸如循环偏斜,循环交换(所谓的软件流水线和/或波前方法)之类的技术来转换原始循环来并行化。但是,这些循环变换技术需要解决同时不等式的方程式,并通过“人工”来修改循环索引变量。这些过程需要程序员复杂的手续。我们开发了一种简单得多的方法来使嵌套循环与数据相关性并行化,这是异步握手流编程在基于连续性的多线程上的直接应用。在本文中,我们详细讨论了我们的新方法,并显示了足够的性能增强可以通过在商用机器上的Fuce运行时系统上评估嵌套循环程序的并行化版本来利用我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号