دانلود مقاله ISI انگلیسی شماره 149738
ترجمه فارسی عنوان مقاله

بهینه سازی مش با سرعتی بالا با یک مدل برنامه نویسی مستقل معماری

عنوان انگلیسی
Accelerating high-order mesh optimisation with an architecture-independent programming model
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
149738 2018 25 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Computer Physics Communications, Available online 5 April 2018

ترجمه کلمات کلیدی
بهینه سازی مش با درجه بالا مدل برنامه ریزی مستقل معماری، کوککوکس قابلیت حمل سخت افزار موازی، چارچوب متغیر،
کلمات کلیدی انگلیسی
High-order mesh optimisation; Architecture-independent programming model; kokkos; Portability; Parallel hardware; Variational framework;
پیش نمایش مقاله
پیش نمایش مقاله  بهینه سازی مش با سرعتی بالا با یک مدل برنامه نویسی مستقل معماری

چکیده انگلیسی

Heterogeneous manycore performance-portable programming models and libraries, such as Kokkos, have been developed to facilitate portability and maintainability of high-performance computing codes and enhance their resilience to architectural changes. Here we investigate the suitability of the Kokkos programming model for optimizing the performance of the high-order mesh generator NekMesh, which has been developed to efficiently generate meshes containing millions of elements for industrial problem involving complex geometries. We describe the variational approach for a posteriori high-order mesh optimisation employed within NekMesh and its parallel implementation. We discuss its implementation for modern manycore massively parallel shared-memory CPU and GPU platforms using Kokkos and demonstrate that we achieve increased performance on multicore CPUs and accelerators compared with a native Pthreads implementation. Further, we show that we achieve additional speedup and cost reduction by running on GPUs without any hardware-specific code optimisation.