我查看了很多HSA introductions,发现符合HSA标准的GPU应该是可抢占的并支持上下文切换。
但维基百科的文章" AMD Accelerated Processing Unit" GPU计算上下文切换说,GPU图形抢占将在Carizzo APU(2015)中得到支持。
所以我想知道Kaveri是否是符合HSA标准的处理器?
谢谢!
答案 0 :(得分:2)
Kaveri是第一代符合HSA标准的APU。 作为第一代,它仍然缺少HSA规范的一些功能。其中一个功能是中波抢占,这意味着能够在中间抢占图形/计算工作,上下文切换到不同的波(工作),然后恢复原始波。
如果没有这个功能,Kaveri需要完成这个波浪,然后它才会移动到不同的波浪。
话虽如此,已经有一个基础设施可以在Linux上的Kaveri上运行HSA应用程序(Ubuntu 13/14)。有关内核位,请参阅https://github.com/HSAFoundation/Linux-HSA-Drivers-And-Images-AMD,有关用户空间位,请参阅https://github.com/HSAFoundation/Okra-Interface-to-HSA-Device。
此基础架构还支持Kaveri上的Aparapi和Sumatra项目 - 在GPU上运行Java代码。
希望这有帮助。