小程序中英文外文文献翻译.doc
文本预览下载声明
本科毕业设计(论文)
中英文对照翻译
(此文档为word格式,下载后您可任意修改编辑!)
外文文献翻译 原文及译文
标题:ENHANCING APPLICATION PERFORMANCE USING MINI-APPS: COMPARISON OF HYBRID PARALLEL PROGRAMMING PARADIGMS
作者: Gary Lawson Michael Poteat Masha Sosonkina Robert Baurle
期刊: Computer Science
年份: 2016 原文
ENHANCING APPLICATION PERFORMANCE USING MINI-APPS: COMPARISON OF HYBRID PARALLEL PROGRAMMING PARADIGMS
Gary Lawson Michael Poteat Masha Sosonkina Robert Baurle
ABSTRACT
In many fields, real-world applications for High Performance Computing have already been developed. For these applications to stay up-to-date, new parallel strategies must be explored to yield the best performance; however, restructuring or modifying a real-world application may be daunting depending on the size of the code. In this case, a mini-app may be employed to quickly explore such options without modifying the entire code. In this work, several mini-apps have been created to enhance a real-world application performance, namely the VULCAN code for complex flow analysis developed at the NASA Langley Research Center. These mini-apps explore hybrid parallel programming paradigms with Message Passing Interface (MPI) for distributed memory access and either Shared MPI (SMPI) or OpenMP for shared memory accesses. Performance testing shows that MPI+SMPI yields the best execution performance, while requiring the largest number of code changes. A maximum speedup of 23 was measured for MPI+SMPI, but only 10 was measured for MPI+OpenMP. Keywords: Mini-apps, Performance, VULCAN, Shared Memory, MPI, OpenMP
1 INTRODUCTION
In many fields, real-world applications have already been developed. For established applications to stay up-to-date, new parallel strategies must be explored to determine which may yield the best performance, especially with advances in computing hardware. However, restructuring or modifying a real-world application incurs increased cost depending on the size of the code and changes to be made. A mini-app may be created to qu
显示全部