-
公开(公告)号:CN117311728A
公开(公告)日:2023-12-29
申请号:CN202311255553.7
申请日:2023-09-27
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种OpenCL自动转译方法,属于代码转译领域。本发明将C或C++源码文件编译成LLVM IR文件,用LLVMpolly检测出IR文件的静态控制块SCOP,将IR文件中的SCOP映射到源码文件中SCOP的上下界行号位置,插入指令后送入到PPCG进行OpenCL转换。本发明将C或C++源码文件中能进行多面体建模的代码区域SCOP位置自动识别出来,解决了人工在源码文件中进行SCOP识别需要专家知识、且效率低的问题;能自动扫描工程中的所有C或C++源码文件,将符合多面体建模的文件批量转化为OpenCL主机端和设备端源码文件,较大的提高了转译效率。
-
公开(公告)号:CN117311728B
公开(公告)日:2024-07-19
申请号:CN202311255553.7
申请日:2023-09-27
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种OpenCL自动转译方法,属于代码转译领域。本发明将C或C++源码文件编译成LLVM IR文件,用LLVMpolly检测出IR文件的静态控制块SCOP,将IR文件中的SCOP映射到源码文件中SCOP的上下界行号位置,插入指令后送入到PPCG进行OpenCL转换。本发明将C或C++源码文件中能进行多面体建模的代码区域SCOP位置自动识别出来,解决了人工在源码文件中进行SCOP识别需要专家知识、且效率低的问题;能自动扫描工程中的所有C或C++源码文件,将符合多面体建模的文件批量转化为OpenCL主机端和设备端源码文件,较大的提高了转译效率。
-
公开(公告)号:CN116610356A
公开(公告)日:2023-08-18
申请号:CN202310274986.0
申请日:2023-03-20
Applicant: 北京计算机技术及应用研究所
IPC: G06F8/71 , G06F9/451 , G06F40/186 , G06F8/36
Abstract: 本发明涉及一种适用于ZeroC‑ICE的属性配置工具,属于数据管理领域。本发明的工具运行在通用计算机平台上,由Ice属性数据模块、Ice应用配置界面、代理模块组成;Ice应用配置界面通过代理模块实现属性配置、多应用场景下属性配置、属性搜索、保存Ice属性配置文件、加载配置文件进行属性再配置、Ice功能选择定制属性。本发明将Ice的一千多条属性数据可视化有效管理起来,解决了传统手动进行Ice属性配置不灵活、效率低、容易出错的问题;界面友好、使用方便;降低了Ice属性配置的复杂度,提高了开发和测试效率,节省了开发维护人员的时间。
-
-