Augmenting Operating Systems With the GPU

05/15/2013
by   Weibin Sun, et al.
0

The most popular heterogeneous many-core platform, the CPU+GPU combination, has received relatively little attention in operating systems research. This platform is already widely deployed: GPUs can be found, in some form, in most desktop and laptop PCs. Used for more than just graphics processing, modern GPUs have proved themselves versatile enough to be adapted to other applications as well. Though GPUs have strengths that can be exploited in systems software, this remains a largely untapped resource. We argue that augmenting the OS kernel with GPU computing power opens the door to a number of new opportunities. GPUs can be used to speed up some kernel functions, make other scale better, and make it feasible to bring some computation-heavy functionality into the kernel. We present our framework for using the GPU as a co-processor from an OS kernel, and demonstrate a prototype in Linux.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2020

Term Rewriting on GPUs

We present a way to implement term rewriting on a GPU. We do this by let...
research
06/27/2019

State-of-the-Art on Query Transaction Processing Acceleration

The vast amount of processing power and memory bandwidth provided by mod...
research
04/30/2023

Multi-directional Sobel operator kernel on GPUs

Sobel is one of the most popular edge detection operators used in image ...
research
01/17/2022

A tool set for random number generation on GPUs in R

We introduce the R package clrng which leverages the gpuR package and is...
research
04/15/2021

Performance Analysis and Optimization Opportunities for NVIDIA Automotive GPUs

Advanced Driver Assistance Systems (ADAS) and Autonomous Driving (AD) br...
research
09/19/2017

Magnus integrators on multicore CPUs and GPUs

In the present paper we consider numerical methods to solve the Schrödin...
research
04/13/2021

ZMCintegral-v5.1: Support for Multi-function Integrations on GPUs

In this new version of ZMCintegral, we have added the functionality of m...

Please sign up or login with your details

Forgot password? Click here to reset