Javascript must be enabled to continue!
Towards a Performance Engineering Workflow for OpenMP 4.0
View through CrossRef
Parallel programming and performance optimization of parallel programs are not simple tasks. Various HPC and OpenMP courses as well as literature serve as introduction to this topic. Assuming the role of HPC beginners we evaluate how far the knowledge acquired from introductory courses and literature can drive performance optimization of a conjugate gradient kernel. We concentrate on OpenMP programming for a large NUMA machine and investigate the new target construct in OpenMP 4.0 to offload to a Xeon Phi coprocessor. We evaluate the final results with a performance model. From these experiences we propose a performance engineering workflow for general use.
Title: Towards a Performance Engineering Workflow for OpenMP 4.0
Description:
Parallel programming and performance optimization of parallel programs are not simple tasks.
Various HPC and OpenMP courses as well as literature serve as introduction to this topic.
Assuming the role of HPC beginners we evaluate how far the knowledge acquired from introductory courses and literature can drive performance optimization of a conjugate gradient kernel.
We concentrate on OpenMP programming for a large NUMA machine and investigate the new target construct in OpenMP 4.
0 to offload to a Xeon Phi coprocessor.
We evaluate the final results with a performance model.
From these experiences we propose a performance engineering workflow for general use.
Related Results
High-level compiler analysis for OpenMP
High-level compiler analysis for OpenMP
Nowadays, applications from dissimilar domains, such as high-performance computing and high-integrity systems, require levels of performance that can only be achieved by means of s...
Towards a safe and efficient OpenMP
Towards a safe and efficient OpenMP
(English) The growing complexity of contemporary multi-core and heterogeneous architectures necessitates parallel programming models capable of efficiently leveraging the available...
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
TABular Semantic Enhancement Blueprint (TAB-SEB) v1
Project website link: https://ariannamorettj.github.io/tab_seb/ Overview Purpose. The workflow blueprint supports semantic enhancement of Cultural Heritage and GLAM metadata by c...
Automatic Parallelization for Heterogeneous Embedded Systems
Automatic Parallelization for Heterogeneous Embedded Systems
Parallélisation automatique pour systèmes hétérogènes embarqués
L'utilisation d'architectures hétérogènes, combinant des processeurs multicoeurs avec des accélérate...
Evaluation of Hospital Laboratory Workflow Design in Ethiopia: Blood Specimen Collection and Chemistry Laboratory Testing
Evaluation of Hospital Laboratory Workflow Design in Ethiopia: Blood Specimen Collection and Chemistry Laboratory Testing
Background: Laboratories have recognized their internal business and operate as a set of business processes or workflows. Modern Laboratories are highly suitable to this workflow d...
Scheduler guided OpenMP execution in cloud VMs
Scheduler guided OpenMP execution in cloud VMs
Exécution OpenMP guidée par le ordonnanceur dans les machines virtuelles cloud
OpenMP est un cadre largement utilisé pour paralléliser les applications, permettant ...
High-level Programming of Vulkan-based GPUs Through OpenMP
High-level Programming of Vulkan-based GPUs Through OpenMP
Abstract
Modern applications often involve complex, structured or data-parallel computations on large datasets. Traditionally, GPUs have served as the primary acc...
Efficient Parallel Linked List Processing
Efficient Parallel Linked List Processing
OpenMP is a very popular and successful parallel programming API, but efficient parallel traversal of a list (of possibly unknown size) of items linked by pointers is a challenging...

