Paths to openmp in the kernel

4Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

OpenMP implementations make increasing demands on the kernel. We take the next step and consider bringing OpenMP into the kernel. Our vision is that the entire OpenMP application, run-Time system, and a kernel framework is interwoven to become the kernel, allowing the OpenMP implementation to take full advantage of the hardware in a custom manner. We compare and contrast three approaches to achieving this goal the first, runtime in kernel (RTK), ports the OpenMP runtime to the kernel, allowing any kernel code to use OpenMP pragmas the second, process in kernel (PIK) adds a specialized process abstraction for running user-level OpenMP code within the kernel the third, custom compilation for kernel (CCK), compiles OpenMP into a form that leverages the kernel framework without any intermediaries.We describe the design and implementation of these approaches, and evaluate them using NAS and other benchmarks.

Author supplied keywords

Cite

CITATION STYLE

APA

Ma, J., Wang, W., Nelson, A., Cuevas, M., Homerding, B., Liu, C., … Dinda, P. (2021). Paths to openmp in the kernel. In International Conference for High Performance Computing, Networking, Storage and Analysis, SC. IEEE Computer Society. https://doi.org/10.1145/3458817.3476183

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free