[发明专利]一种基于国产平台GPU的性能优化方法在审
申请号: | 202211370874.7 | 申请日: | 2022-11-03 |
公开(公告)号: | CN115641249A | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 李艳;吴登勇;孙志杰 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/50;G06F8/41 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 国产 平台 gpu 性能 优化 方法 | ||
本发明公开一种基于国产平台GPU的性能优化方法,涉及GPU优化技术领域;截获应用场景下所有调用的OpenGL接口函数,导出OpenGL接口函数至代码文件中,根据GPU的性能优化需求对所述代码文件进行编译及运行,基于异构计算架构划分为CPU层、任务管理层和GPU计算加速层,通过GPU计算加速层并行进行GPU运算,将GPU运算后数据传递给任务管理层,经任务管理层整合数据并传递给CPU层,通过CPU层整体运算数据并显示,通过OpenCL在国产平台上进行编译移植,利用GPU并行计算提高GPU浮点计算性能并对浮点计算性能进行测试。
技术领域
本发明公开一种方法,涉及GPU优化技术领域,具体地说是一种基于国产平台GPU的性能优化方法。
背景技术
在网络化的环境中,现代计算机的图形处理变得越来越重要,需要专门的图形处理器来承担显示任务,以适应航空航天航海、卫星数据处理、生物医药研究等各个领域对高性能GPU的需求。拥有自主可控的高性能GPU能杜绝后门、漏洞等安全隐患,保障我国信息系统安全,实现国防信息系统的自主可控。
目前自主的GPU在功能上可正常使用,但在性能上表现还有提升空间,尤其是GPU的2D/3D图形处理能力、浮点计算性能、显示能力等方面。
发明内容
本发明针对现有技术的问题,提供一种基于国产平台GPU的性能优化方法,优化了国产GPU性能。
本发明提出的具体方案是:
本发明提供一种基于国产平台GPU的性能优化方法,截获应用场景下所有调用的OpenGL接口函数,导出OpenGL接口函数至代码文件中,根据GPU的性能优化需求对所述代码文件进行编译及运行,
基于异构计算架构划分为CPU层、任务管理层和GPU计算加速层,通过GPU计算加速层并行进行GPU运算,将GPU运算后数据传递给任务管理层,经任务管理层整合数据并传递给CPU层,通过CPU层整体运算数据并显示,
通过OpenCL在国产平台上进行编译移植,利用GPU并行计算提高GPU浮点计算性能并对浮点计算性能进行测试。
进一步,所述的一种基于国产平台GPU的性能优化方法中构建OpenGL接口函数的截获模块,通过截获模块截获应用场景下所有调用的OpenGL接口函数,将OpenGL接口函数转发至相应的OpenGL驱动,通过OpenGL驱动导出OpenGL接口函数至代码文件中,根据GPU的性能优化需求对所述代码文件进行编译及运行。
进一步,所述的一种基于国产平台GPU的性能优化方法中针对不同的应用和任务场景,基于运算任务设定异构计算架构的不同异构模式,通过GPU计算加速层、任务管理层和CPU层进行数据运算。
进一步,所述的一种基于国产平台GPU的性能优化方法中所述通过OpenCL在国产平台上进行编译移植,利用GPU并行计算提高GPU浮点计算性能并对浮点计算性能进行测试,包括:
安装OpenCL接口相关驱动程序,查看相关程序是否成功安装,
根据使用国产平台架构编译安装相应版本mpich和OpenCL,搭建浮点性能测试工具库,
使用GPU测试工具,调用成功安装的浮点性能测试工具库中OpenCL库文件,成功编译后,启动测试,运行可执行文件后测试出GPU的计算性能。
本发明还提供一种基于国产平台GPU的性能优化系统,包括截获模块、异构运算模块和编译测试模块,
截获模块截获应用场景下所有调用的OpenGL接口函数,导出OpenGL接口函数至代码文件中,根据GPU的性能优化需求对所述代码文件进行编译及运行,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211370874.7/2.html,转载请声明来源钻瓜专利网。