Performance Analysis and Optimization of the OP2 Framework on Many-Core Architectures
Performance Analysis and Optimization of the OP2 Framework on Many-Core Architectures
复制标题
OP2框架在众核架构上的性能分析与优化
DOI:
10.1093/comjnl/bxr062
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Giles M
中科院分区:
文献类型:
--
作者:
Giles M
This paper presents a benchmarking, performance analysis and optimization study of the OP2 ‘active’ library, which provides an abstraction framework for the parallel execution of unstructured mesh applications. OP2 aims to decouple the scientific specification of the application from its parallel implementation, and thereby achieve code longevity and near-optimal performance through re-targeting the application to execute on different multi-core/many-core hardware. Runtime performance results are presented for a representative unstructured mesh application on a variety of many-core processor systems, including traditional X86 architectures from Intel (Xeon based on the older Penryn and current Nehalem micro-architectures) and GPU offerings from NVIDIA (GTX260, Tesla C2050). Our analysis demonstrates the contrasting performance between the use of CPU (OpenMP) and GPU (CUDA) parallel implementations for the solution of an industrial-sized unstructured mesh consisting of about 1.5million edges. Results show the significance of choosing the correct partition and thread-block configuration, the factors limiting the GPU performance and insights into optimizations for improved performance.
影响因子:
1.9
作者:
M. Campobasso;Michael B. Giles
通讯作者:
Michael B. Giles
DOI:
10.1007/978-3-0348-8534-8_10
发表时间:
1994
期刊:
2012 IEEE 18th International Conference on Parallel and Distributed Systems
影响因子:
--
作者:
D. A. Burgess;P. Crumpton;M. Giles
通讯作者:
M. Giles