【发布时间】:2011-07-11 15:50:44
【问题描述】:
我注意到 GPU 可以有数百个内核,因此可以大大加快并行计算的速度。似乎在操作系统内核中,没有使用并行算法进行加速。
人们使用 OpenMP 以用户的速度进行并行计算,但为什么不在内核空间中呢?我猜操作系统内部有很多任务需要并行处理,例如处理多个网络连接和数据包、进行加密操作、管理内存、搜索?...一些防火墙通过匹配模式、面向研究的操作系统来过滤和监控网络流量还可以在运行程序之前对其进行分析,这既费时又可能是可并行的。
那么,为什么操作系统不使用 GPU 来提高其性能和吞吐量?在 GPU 上运行 OS 计算有意义吗?
【问题讨论】:
标签: parallel-processing operating-system gpu