Skip to content

eeide/kgpu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KGPU - Augmenting Linux with GPUs


What is it?

Treating the GPU as a computing co-processor. To enable the data-parallel 
computation inside the Linux kernel. Using SIMD (or SIMT in CUDA) style code to
 accelerate Linux kernel functionality.

Make the Linux kernel really parallelized: which is not only processing 
multiple requests concurrently, but can also partition a single large 
requested computation into tiles and do them on GPU cores.

GPU can give the OS kernel dedicated cores that can be fully occupied by the 
kernel. But the multicore CPUs should not be occupied by the kernel because 
other tasks also need them.

KGPU is not an OS running on GPU, which is almost impossible because of the 
limited functionality of current GPU architectures. KGPU tries to enable 
vector computing for the kernel.

*To access the code, using git to clone: git@github.com:wbsun/kgpu.git 
or goto https://github.com/wbsun/kgpu .*


As for copyright license, we use GPLv2.


Weibin Sun, Xing Lin
{wbsun, xinglin}@cs.utah.edu

About

augmenting Linux with the CUDA GPU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%