An adaptive mesh refinement benchmark for modern parallel programming languages

SC(2007)

引用 20|浏览14
暂无评分
摘要
We present an Adaptive Mesh Refinement benchmark for evaluating programmability and performance of modern parallel programming languages. Benchmarks employed today by language developing teams, originally designed for performance evaluation of computer architectures, do not fully capture the complexity of state-of-the-art computational software systems running on today's parallel machines or to be run on the emerging ones from the multi-cores to the peta-scale High Productivity Computer Systems. This benchmark, extracted from a real application framework, presents challenges for a programming language in both expressiveness and performance. It consists of an infrastructure for finite difference calculations on block-structured adaptive meshes and a solver for elliptic Partial Differential Equations built on this infrastructure. Adaptive Mesh Refinement algorithms are challenging to implement due to the irregularity introduced by local mesh refinement. We describe those challenges posed by this benchmark through two reference implementations (C++ /Fortran/MPI and Titanium) and in the context of three programming models.
更多
查看译文
关键词
adaptive mesh refinement algorithm,adaptive mesh refinement benchmark,modern parallel programming language,block-structured adaptive mesh,parallel machine,programming language,computer architecture,performance evaluation,programming model,elliptic partial differential,finite difference,software systems,benchmark testing,computer languages,productivity,concurrent computing,titanium,programming,application software,performance,high performance computing,benchmark,parallel programming,adaptive mesh refinement,parallel programming language,scalability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要