-
公开(公告)号:CN115658330A
公开(公告)日:2023-01-31
申请号:CN202211659810.9
申请日:2022-12-23
Applicant: 南京大学
Abstract: 本发明公开了面向WebAssembly的跨平台GPU虚拟化方法,包括如下步骤:将已有的CUDA应用源代码使用编译工具链进行编译链接,生成字节码,载入虚拟机内运行,WebAssembly虚拟机接收到CUDA应用的GPU请求之后,进行有效性检查,修改维护的虚拟GPU状态,将相应的修改物理GPU状态的请求发送到物理GPU。接收到物理GPU返回的执行结果后,返回给虚拟机内运行的CUDA应用,虚拟机能够让原始的虚拟机脱离JavaScript引擎的依赖独立访问GPU,且能为CUDA应用提供几乎零性能损耗的透明访问。
-
公开(公告)号:CN115658330B
公开(公告)日:2023-03-28
申请号:CN202211659810.9
申请日:2022-12-23
Applicant: 南京大学
Abstract: 本发明公开了面向WebAssembly的跨平台GPU虚拟化方法,包括如下步骤:将已有的CUDA应用源代码使用编译工具链进行编译链接,生成字节码,载入虚拟机内运行,WebAssembly虚拟机接收到CUDA应用的GPU请求之后,进行有效性检查,修改维护的虚拟GPU状态,将相应的修改物理GPU状态的请求发送到物理GPU。接收到物理GPU返回的执行结果后,返回给虚拟机内运行的CUDA应用,虚拟机能够让原始的虚拟机脱离JavaScript引擎的依赖独立访问GPU,且能为CUDA应用提供几乎零性能损耗的透明访问。
-