A Programming Framework for Large Scale Numerical Simulations on Unstructured Mesh
Qingkai Liu, Weibo Zhao, Jie Cheng, Zeyao Mo, Aiqing Zhang, Jianjun Liu · 2016
The performance of parallel computers grows rapidly. However, application software is lagging behind due to two bottlenecks: "performance wall" and "programmability wall". These bottlenecks have prevented a lot of application software from achieving good performance and fast development. Programming framework is considered an effective approach to overcome the above bottlenecks. In this paper, we give a prototype of JAUMIN, which is a programming framework for large scale application software based on unstructured mesh. Some important technologies of JAUMIN will be presented, including distributed data structures, data communication patterns and application programming interfaces. Finally, some applications based on JAUMIN will be demonstrated to show that JAUMIN can accelerate the development of application software greatly and support effective simulation on petascale supercomputer.