期刊文献+

数值模拟领域并行编程模型的要素与实例研究 被引量:2

Research on the components and practices for domain-specific parallel programming models for numerical simulation
收藏 分享 导出
摘要 本文面向高性能数值模拟,分析了通用并行编程模型的薄弱环节,凝练形成了通用并行编程模型栈.在此基础上,提出领域并行编程模型,讨论了模型的数据结构、计算模式、构件模型、编程框架等构成要素和要素间的内在关联,并以JASMIN(J’s Adaptive Structured Mesh application INfrastructure)框架为例,验证了模型的技术可行性和有效性.领域并行编程模型将显著提升高效并行应用软件的研发效率,具有重要意义. This paper analyzes general parallel programming models and identifies the general parallel programming models stack used for high-performance numerical simulation. Then, on the basis of this analysis,domain-specific parallel programming models are presented and their main constitution, including data structures,computational patterns, component models, and programming frameworks, discussed. The inherent relationship among these elements is also analyzed. The J Adaptive Structured Mesh application INfrastructure(JASMIN)framework is used to verify and validate the possibility and effectiveness of these models. Domain-specific parallel programming models will significantly improve the development efficiency of parallel application software.
作者 莫则尧 张爱清 刘青凯 曹小林 MO ZeYao, ZHANG AiQing, LIU QingKai & CAO XiaoLin( Institute of Applied Physics and Computational Mathematics, Laboratory of Computational Physics, Beifing 100094, China)
出处 《中国科学:信息科学》 CSCD 北大核心 2015年第3期385-397,共13页 Scientia Sinica Informationis
基金 国家自然科学基金(批准号:91430218,11372049) 国家重点基础研究发展计划(973)(批准号:2011CB309702) 国家高技术研究发展计划(863)(批准号:2012AA01A309)资助项目
关键词 数值模拟 应用软件 领域并行编程模型 并行计算模型 JASMIN框架 numerical simulation application software domain-specific parallel programming models parallel computing models JASMIN
作者简介 通信作者.E—mail:zeyao_mo@iapcm.ac.cnMO ZeYao was born in 1971. He received a Ph.D. degree in computer science from the National University of Defense Technology, Changsha, in 1997. He is currently a professor at IAPCM. His research interests include high-performance computing for numerical simulation. ZHANG AiQing was born in 1976. She received a Ph.D. degree from the Graduate School, China Academy of Engineering Physics, Beijing, in 2008. She is currently an associate professor at IAPCM. Her research interests include high-performance computing for numerical simulation. LIU QingKai was born in 1976. He received a Ph.D. degree from the Graduate School, China Academy of Engineering Physics, Beijing, in 2005. He is currently a professor at IAPCM. His research interests include highperformance computing for numerical simulation. CAO XiaoLin was born in 1974. He received a Ph.D. degree from Chengdu University of Technology, Chengdu, in 2000. He is currently a professor at IAPCM. His research interests include high-performance computing for numerical simulation.
  • 相关文献

参考文献6

二级参考文献113

  • 1陈国良.并行算法设计与分析[M].北京:高等教育出版社,2002 被引量:2
  • 2陈国良.并行算法实践[M].北京:高等教育出版社,2003. 被引量:4
  • 3Zhang Y Q, Chen G L, Sun G Z, et al. Models of parallel computation: a survey and classification[J]. Frontiers of Computer Science in China, 2007, 1 (2): 156-165. 被引量:1
  • 4Fortune S, Wyllie J. Parallelism in random access machines [C]//Proceedings of the 10th Annual Symposium on Theory of Computing. San Diego, CA: ACMPress, 1978: 114-118. 被引量:1
  • 5Goldschlager L M. A universal interconnection pattern for parallel cornputers[J]. Journal of the ACM, 1982, 29(4): 1 073-1 086. 被引量:1
  • 6Cole R, Zajicek O. APRAM: incorporating asynchrony into the PRAM model[C]// Proceedings of the First Annual ACM Symposium on Parallel Algorithms and Architectures. Santa Fe, New Mexico: ACM Press, 1989, 158-168. 被引量:1
  • 7Valiant L G. A bridging model for parallel computation [J]. Communications of the ACM, 1990, 33 (8): 103-111. 被引量:1
  • 8Culler D, Karp R, Patterson D, et al. LogP: towards a realistic model of parallel computation [C]// Proceedings of the 4th ACM SlGPLAN Symposium on Principles and Practice of Parallel Programming. San Diego, California, USA: ACM Press, 1993: 1-12. 被引量:1
  • 9Algern B, Carter L. The uniform memory hierarchy model of computation[J]. Algorithmica, 1994, 12(2/ 3) : 72-109. 被引量:1
  • 10Qiao X Z, Chen S Q, Yang L T. HPM: a hierarchical model for parallel computations[ J ]. International Journal of High Performance Computing and Networking, 2004, 1(1/2/3): 117-127. 被引量:1

共引文献39

同被引文献89

  • 1莫则尧,张爱清,曹小林,左风丽.多介质辐射流体力学数值模拟中的并行计算研究[J].自然科学进展,2006,16(3):287-292. 被引量:7
  • 2高兴誉,曹小林,赵伟波,等.数万核上复杂应用程序的性能测试与分析[J].软件学报,2011,22(增刊(2)):157-162. 被引量:2
  • 3Amarasinghe S, Hall M, Lethin R, et.al. DOE Workshop on Exascale Programming Challenges Report. July 27-29, 2011, USA. 被引量:1
  • 4莫则尧.面向高性能科学与工程计算的领域编程框架研究[J].中国计算机学会通讯,2014,10(1):8-12. 被引量:1
  • 5Heroux M A. Next generation programming environment: what we need and do not need. DOE Workshop on Exascale Programming Challenges, July 27-29, 2011, USA. 被引量:1
  • 6A.Dubey, A.Almgren, J.Bell, M.Berzins, S.Brandt, G.Bayan, P.Colella, D.Graves, M.Lijewski, F.Loffler, B.Oshea, E.Schnetter, B.V.Straalen, K.Weide. A survey of high level frameworks in block-structured adaptive mesh refinement packages, Special Issue on Domain-Specific Language and High-Level Frameworks for High Performance Computing, Journal of Parallel and Distributed Computing, 74(12) (2014):3217-3227. 被引量:1
  • 7BoxLib. 2011. https://ccse.lbnl.gov/BoxLib. 被引量:1
  • 8P. Colella, D. Graves, et al.Chombo software Package for AMR Applications Design Document, Tech. Rep., LBNL, 2009. 被引量:1
  • 9Cactus developers, Cactus Computational Toolkit. 2013. http://www.cactuscode.org/. 被引量:1
  • 10Enzo developers, Enzo astrophysical AMR code. 2013. http://enzo-proj ect.org/. 被引量:1

引证文献2

二级引证文献5

投稿分析

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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