GPU Acceleration in Unikernels Using Cricket GPU Virtualization
Abstract
Today, large compute clusters increasingly move towards heterogeneous architectures by employing accelerators, such as GPUs, to realize ever-increasing performance. To achieve maximum performance on these architectures, applications have to be tailored to the available hardware by using special APIs to interact with the hardware resources, such as the CUDA APIs for NVIDIA GPUs. Simultaneously, unikernels emerge as a solution for the increasing overhead introduced by the complexity of modern operating systems and their inability to optimize for specific application profiles. Unikernels allow for better static code checking and enable optimizations impossible with monolithic kernels, yielding more robust and faster programs. Despite this, there is a lack of support for using GPUs in unikernels. Due to the proprietary nature of the CUDA APIs, direct support for interacting with NVIDIA GPUs from unikernels is infeasible, resulting in applications requiring GPUs being unsuitable for deployment in unikernels.
Authors 5
-
Affiliation as printed
Institute for Automation of Complex Power Systems, RWTH Aachen University, Germany
-
Affiliation as printed
Institute for Automation of Complex Power Systems, RWTH Aachen University, Germany
-
Affiliation as printed
Institute for Automation of Complex Power Systems, RWTH Aachen University, Germany
-
Affiliation as printed
Institute for Automation of Complex Power Systems, RWTH Aachen University, Germany
-
Affiliation as printed
Institute for Automation of Complex Power Systems, RWTH Aachen University, Germany
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-06).
References 12
-
W4230933997details pending0citations
-
W6912833913details pending0citations
12 results