面向WebAssembly的跨平台GPU虚拟化方法

    公开(公告)号: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应用提供几乎零性能损耗的透明访问。

    面向WebAssembly的跨平台GPU虚拟化方法

    公开(公告)号: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应用提供几乎零性能损耗的透明访问。

Patent Agency Ranking