一种OpenCL自动转译方法
    1.
    发明公开

    公开(公告)号:CN117311728A

    公开(公告)日:2023-12-29

    申请号:CN202311255553.7

    申请日:2023-09-27

    Abstract: 本发明涉及一种OpenCL自动转译方法,属于代码转译领域。本发明将C或C++源码文件编译成LLVM IR文件,用LLVMpolly检测出IR文件的静态控制块SCOP,将IR文件中的SCOP映射到源码文件中SCOP的上下界行号位置,插入指令后送入到PPCG进行OpenCL转换。本发明将C或C++源码文件中能进行多面体建模的代码区域SCOP位置自动识别出来,解决了人工在源码文件中进行SCOP识别需要专家知识、且效率低的问题;能自动扫描工程中的所有C或C++源码文件,将符合多面体建模的文件批量转化为OpenCL主机端和设备端源码文件,较大的提高了转译效率。

    一种OpenCL自动转译方法
    2.
    发明授权

    公开(公告)号:CN117311728B

    公开(公告)日:2024-07-19

    申请号:CN202311255553.7

    申请日:2023-09-27

    Abstract: 本发明涉及一种OpenCL自动转译方法,属于代码转译领域。本发明将C或C++源码文件编译成LLVM IR文件,用LLVMpolly检测出IR文件的静态控制块SCOP,将IR文件中的SCOP映射到源码文件中SCOP的上下界行号位置,插入指令后送入到PPCG进行OpenCL转换。本发明将C或C++源码文件中能进行多面体建模的代码区域SCOP位置自动识别出来,解决了人工在源码文件中进行SCOP识别需要专家知识、且效率低的问题;能自动扫描工程中的所有C或C++源码文件,将符合多面体建模的文件批量转化为OpenCL主机端和设备端源码文件,较大的提高了转译效率。

    一种适用于ZeroC-ICE的属性配置工具

    公开(公告)号:CN116610356A

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

    申请号:CN202310274986.0

    申请日:2023-03-20

    Abstract: 本发明涉及一种适用于ZeroC‑ICE的属性配置工具,属于数据管理领域。本发明的工具运行在通用计算机平台上,由Ice属性数据模块、Ice应用配置界面、代理模块组成;Ice应用配置界面通过代理模块实现属性配置、多应用场景下属性配置、属性搜索、保存Ice属性配置文件、加载配置文件进行属性再配置、Ice功能选择定制属性。本发明将Ice的一千多条属性数据可视化有效管理起来,解决了传统手动进行Ice属性配置不灵活、效率低、容易出错的问题;界面友好、使用方便;降低了Ice属性配置的复杂度,提高了开发和测试效率,节省了开发维护人员的时间。

Patent Agency Ranking