期刊文献+

面向并行应用程序的DAG模式复用技术

DAG Pattern Reuse Technology for Parallel Application Programs
下载PDF
导出
摘要 在并行应用程序设计中可以用有向无环图(DAG)表示子任务之间的依赖关系,从而实现子任务的调度。为此,针对DAG数据驱动模型中的DAG模式复用问题,提出插件式DAG模式图库。将DAG模式图模块和运行时系统模块分离,增强模块的复用性和扩展性。在Easy PDP系统中实现并扩展该模式图库。以棋盘问题为例,证明该技术可降低扩展系统所需的代价。 Directed Acyclic Graph(DAG) is used to represent the dependencies between the subtasks for scheduling in parallel programming.To enhance reuse of DAG pattern in DAG data driven model,this paper proposes a plug-in DAG pattern library which separates the DAG pattern module from the runtime system module.The new library improves the reusability and the scalability of this model.It is implemented in Easy PDP,and proves this technology can reduce the cost to extend the system by solving checkerboard problem.
出处 《计算机工程》 CAS CSCD 2012年第11期66-68,共3页 Computer Engineering
基金 国家自然科学基金资助项目(10978016 11003027) 天津市科技支撑计划基金资助重点项目(09ZCKFGX00400 11ZCKFGX01000)
关键词 并行计算 有向无环图模式 复用技术 DAG数据驱动模型 插件式DAG模式图库 Easy PDP系统 parallel computing Directed Acyclic Graph(DAG) pattern reuse technology DAG data driven model plug-in DAG pattern library Easy PDP system
  • 相关文献

参考文献6

  • 1Huang Kuochan, Wang Fengjian, Tsai Jyun-Hwei. Two Design Patterns for Data-parallel Computation Based on Master-slave Model[J]. Information Processing Letters, 1999, 70(4): 197-204.
  • 2Goswami D, Singh A, Preiss B R. From Design Patterns to Parallel Architectural Skeletons[J]. Journal of Parallel and Distributed Computing, 2002, 62(4): 669-695.
  • 3Yu Ce, Xu Zhen, Sun Jizhou, et al. ParaModel: A Visual Modeling and Code Skeleton Generation System for Programming Parallel Applications[J]. ACM SIGPLAN Notices, 2008, 43(4): 4-10.
  • 4Tang Shanjiang, Yu Ce, Sun Jizhou, et al. Easy PDP: An Efficient Parallel Dynamic Programming Runtime System for Computa- tional Biology[EB/OL]. (2011-08-05). http://www.mtechprojects. com/74-parallel-and-distributed-systems/23056.html.
  • 5Lammel R. Google's Map Reduce Programming Model Revi- sited[J]. Science of Computer Programming, 2008, 70(1): 1-30.
  • 6Wikipedia. Dynamic Programming[EB/OL]. (2011-06-13). http:// en.wikipedia.org/wiki/Dynamic_programming.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部