找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 新闻 查看内容

用GPU加速Linux Kernel?

| 2011-05-09 13:17   评论: 4    

由NVIDIA部分资助,Utah大学的研究人员正在进行一项如何利用GPU来加速Linux Kernel的研究。此研究的目的是不仅仅让所有用户正常使用的应用程序(也就是用户空间)利用现代图形处理器(GPU)的强大功能,也让linux 内核的部分(也就是内核空间)能直接运行在GPU上。

在其项目主页上写到:“KGPU(即kernel和GPU的合体)的想法是把GPU当成操作系统的协同处理器,允许在Linux内核中进行数据的并 行计算。这样允许我们使用SIMD(或者CUDA中的SIMT)风格的代码来加速Linux内核功能,让之前认为太过于密集的计算功能进入内核。简单来 说,KGPU为内核增加了矢量运算功能“,另外,"它是Linux内核真正地开始并行化,不仅仅是处理多个并发请求,而且将大的数据计算请求分割到开来, 将这些计算平铺到GPU上大量的核心中"。

听起来是一个很新奇的概念,这目前仅是个研究项目,这个”KGPU“项目离可见的发规模应用还有一些限制因素。最大的问题是,目前Linux 内核DRM(Direct Rendering Manager)子系统中的开源图形驱动都无法支持GPGPU。虽然目前有OpenCL Gallium3D state tracker +Clover的计划,但是还远远没有准备好。

因为目前研究使用的是Compute Unified Device Architecture,而且使用NVIDIA最新的闭源专有驱动,故只支持Nvidia的硬件架构。所以更好的选择是拥抱工业标准OpenCL,这样 都对AMD和NVIDIA的GPUs都有很好的支持
在目前KGPU的研究进程中,研究人员已经用GPU-加速的AES密码来加密eCryptfs文件系统,展示了GPU可以用来处理加密技术。

这是KGPU的的Google Code page主页。当然还有GitHub。

总结:利用GPU加速Linux内核肯定是件很有意义的事情,但是开源的内核图形驱动一定要改善和提高,能够处理OpenCL 和/或GPGPU.

 

本文内容由 stream.wang 提供

 

 已同步至 wxy的微博

收藏


最新评论

我也要发表评论

绿色圣光 2011-05-09 20:51 回复
这个对服务器没用啊……
stream.wang 2011-05-10 09:25 回复
绿色圣光 发表于 2011-5-9 20:51
这个对服务器没用啊……

可能有用哦,现在很多大规模运算都是用GPU群集来应用的
nemesis74 2011-05-10 09:50 回复
唉  开放显卡驱动才是关键, 毕源驱动  总是尤文提  唉   。。。
绿色圣光 2011-05-10 09:52 1 回复
stream.wang 发表于 2011-5-10 09:25
可能有用哦,现在很多大规模运算都是用GPU群集来应用的

哦。对这个不了解……
返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。