基于SIMD库的自动测试方法及装置

    公开(公告)号:CN116594682B

    公开(公告)日:2024-12-10

    申请号:CN202310375698.4

    申请日:2023-04-10

    Abstract: 本发明提出了一种基于SIMD库的自动测试方法及装置。所述方法包括:获取用户目标和待测应用程序;基于不同的SIMD库向量化所述待测应用程序,得到各SIMD库对应的源文件;根据所述源文件,生成各SIMD库对应的新文件;在用户目标为代码大小测试的情况下,对所述新文件进行编译,得到目标文件,并基于所述目标文件中text section,得到代码大小最小的SIMD库;在用户目标为性能测试的情况下,通过将测试核心代码嵌入到所述新文件后进行性能测试,得到性能最佳的SIMD库。本发明能够帮助用户准确地找到目标应用程序在满足用户需求的情况下合适的SIMD库后端。

    混合SIMD库及基于混合SIMD库的编程方法

    公开(公告)号:CN116880817B

    公开(公告)日:2025-01-07

    申请号:CN202310958237.X

    申请日:2023-08-01

    Abstract: 本发明公开了一种混合SIMD库及基于混合SIMD库的编程方法,所述混合SIMD库,包括:至少两个SIMD库;混合SIMD库接口,所述混合SIMD库接口基于一Vector模板类、一通用函数和每一SIMD库模板类实现,所述Vector模板类的参数包括Vector的元素类型,所述通用函数的参数包括所述Vector模板类的参数和SIMD库模板类,Vector模板类封装所有SIMD库共用的intrinsic向量类型,且每一SIMD库模板类中实现的各个函数的形参和返回类型为Vector向量类型。本发明可以在编程过程中灵活使用不同的SIMD库,提高程序的运行效率。

    编译优化模型训练方法及编译优化方法

    公开(公告)号:CN118626093A

    公开(公告)日:2024-09-10

    申请号:CN202410665834.8

    申请日:2024-05-27

    Abstract: 本发明涉及计算机软件工程技术领域,提供一种编译优化模型训练方法及编译优化方法,该训练方法将程序样本编译至RISC‑V平台,可以使训练得到的编译优化模型应用于RISC‑V平台上的程序编译优化,进而可以为开发人员在RISC‑V平台上的程序编译优化提供工具。而且,该训练方法基于静态特征样本,构建样本观察空间,基于各优化过程构建样本动作空间,如此可以在确定文件样本的优化目标的情况下,为强化学习模型的训练提供强化学习环境。

    混合SIMD库及基于混合SIMD库的编程方法

    公开(公告)号:CN116880817A

    公开(公告)日:2023-10-13

    申请号:CN202310958237.X

    申请日:2023-08-01

    Abstract: 本发明公开了一种混合SIMD库及基于混合SIMD库的编程方法,所述混合SIMD库,包括:至少两个SIMD库;混合SIMD库接口,所述混合SIMD库接口基于一Vector模板类、一通用函数和每一SIMD库模板类实现,所述Vector模板类的参数包括Vector的元素类型,所述通用函数的参数包括所述Vector模板类的参数和SIMD库模板类,Vector模板类封装所有SIMD库共用的intrinsic向量类型,且每一SIMD库模板类中实现的各个函数的形参和返回类型为Vector向量类型。本发明可以在编程过程中灵活使用不同的SIMD库,提高程序的运行效率。

    基于SIMD库的自动测试方法及装置

    公开(公告)号:CN116594682A

    公开(公告)日:2023-08-15

    申请号:CN202310375698.4

    申请日:2023-04-10

    Abstract: 本发明提出了一种基于SIMD库的自动测试方法及装置。所述方法包括:获取用户目标和待测应用程序;基于不同的SIMD库向量化所述待测应用程序,得到各SIMD库对应的源文件;根据所述源文件,生成各SIMD库对应的新文件;在用户目标为代码大小测试的情况下,对所述新文件进行编译,得到目标文件,并基于所述目标文件中text section,得到代码大小最小的SIMD库;在用户目标为性能测试的情况下,通过将测试核心代码嵌入到所述新文件后进行性能测试,得到性能最佳的SIMD库。本发明能够帮助用户准确地找到目标应用程序在满足用户需求的情况下合适的SIMD库后端。

Patent Agency Ranking