AMD今天发布了一组有趣的补丁,用于更好地集成其AMDKFD(内核融合驱动程序,即其计算内核驱动程序)内存管理与Linux的DRM GEM ioctl API。反过来,该代码允许使用GEM_VA ioctl接口管理计算虚拟机中的虚拟地址(VA)映射,以更好地控制通过DMA-BUF导入的缓冲区。
该补丁系列的重点是为AMD ROCm用户模式代码的虚拟地址管理提供更大的灵活性,并在计算和图形之间提供更好的互操作性。使用DMA-BUF,这也可以允许进程之间共享内存。
任何改进开源ROCm计算堆栈的方法都是一种胜利,当更好地与GEM_VA等现有Linux接口集成时,更是如此。看见
此修补程序系列
if interested in more of the technical details and work happening to the AMDKFD kernel compute driver.