一种异构众核处理器中编程语言转换方法和系统

    公开(公告)号:CN113467828B

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

    申请号:CN202110698088.9

    申请日:2021-06-23

    IPC分类号: G06F8/76 G06F8/41 G06F9/455

    摘要: 本发明提出一种异构众核处理器中编程语言转换方法和系统,其方法技术方案包括构建异构众核处理器主核中C++语言转换至C语言的语法识别规则和语法映射规则,并通过ANTLR技术对所述C++语言STL容器源代码进行语法解析,形成抽象语法树;对所述抽象语法树进行遍历,根据所述语法识别规则自动识别所述STL容器的声明语句,并将所述声明语句的声明信息保存到Utility类数据结构中;对所述抽象语法树再次进行遍历,根据所述语法映射规则将所述STL容器映射到基于所述C语言的libcstl上;根据所述libcstl的语法规则,对所述C++语言STL容器源代码进行重构,将所述C++语言STL容器转换为所述C语言的libcstl。本发明解决了现有STL容器数据重构复杂耗时,手工编写方式效率低、成本高的问题。

    一种异构众核处理器中算法转换方法和系统

    公开(公告)号:CN113467778B

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

    申请号:CN202110697474.6

    申请日:2021-06-23

    IPC分类号: G06F8/41

    摘要: 本发明提出一种异构众核处理器中算法转换方法和系统,其方法技术方案包括预定义异构众核处理器主核中C++算法识别库的数据结构,预定义C++算法转换至C语言的语句识别规则和语法映射规则,并通过ANTLR技术对C++源代码进行语法解析,形成抽象语法树;对抽象语法树进行遍历,解析C++算法定义文件,根据预定义的C++算法识别库的数据结构,构建算法识别库;对抽象语法树再次进行遍历,根据语法映射规则将C++源代码算法语句映射到基于C语言的libcstl上;根据libcstl的语法规则,对C++源代码算法语句进行重构,将C++算法转换为C语言的libcstl。本发明解决了现有STL算法实现复杂、重构复杂耗时,手工编写方式效率低、成本高的问题。

    一种图片检索方法
    4.
    发明授权

    公开(公告)号:CN111191058B

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

    申请号:CN201911380213.0

    申请日:2019-12-27

    IPC分类号: G06F16/532 G06N3/006

    摘要: 本发明公开了一种图片检索方法,对处理图片分别进行DCT计算和DWT计算得到第一组哈希码,旋转处理图片分别在90°、180°和270°上进行DCT计算和DWT计算得到第二组哈希码、第三组哈希码和第四组哈希码,基于四组哈希码计算并构建NB+树,并组合成为随机森林模型,使用随机森林模型进行图片检索。使用了分块DCT和DWT技术来构造图片的感知哈希码,加速了哈希码的构造过程;依据不同旋转角度的图片来构造决策树,提高了图片检索的准确性;使用了归一化的B+树将高维输入向量减少至一维,显著改善了时间复杂度;使用随机森林模型,结合图片旋转、DCT和DWT的哈希码等多个决策来提高检索的速度和性能。

    一种教练机后机身研发流程的多目标优化方法

    公开(公告)号:CN114925602B

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

    申请号:CN202210504832.1

    申请日:2022-05-10

    发明人: 殷波 秦威 杜泽华

    摘要: 本发明属于航空产品研发多目标优化技术领域,公开了一种教练机后机身研发流程的多目标优化方法,包括基于Brooks规律的数据处理;求解多目标优化问题的双层交叉混合蛙跳算法:根据问题和编码的特殊性,首先采用多种方法来初始化种群;然后基于第一层交叉策略完成种群的第一次更新;再根据改进的memetic局部搜索框架搜索最佳个体;最后针对于种群内的最佳个体完成第二层交叉,从而进一步优化种群内的个体。本发明提出的教练机后机身研发流程多目标优化方法,可以缩短研发周期和生产成本。

    一种基于LEACH的无线传感器网络低功耗路由方法

    公开(公告)号:CN113747505B

    公开(公告)日:2024-04-05

    申请号:CN202111045742.2

    申请日:2021-09-07

    摘要: 本发明公开了一种基于LEACH的无线传感器网络低功耗路由方法,包括两部分:基于模糊逻辑和改进阈值函数的簇头选举算法,自适应地选择最佳簇头节点;基于改进蚁群系统的单跳和多跳混合路由协议,设置最佳单跳距离和多跳距离,簇头到基站间信息传输方式根据距离因素选择簇间单跳或多跳路由机制,确定簇头到基站的最优路由路径。通过本发明的方法实现合理的分簇,延长网络运行周期;提升整个网络的能量利用效率。

    面向大规模图迭代计算的分段差值压缩与惰性解压方法

    公开(公告)号:CN113726342B

    公开(公告)日:2023-11-07

    申请号:CN202111046999.X

    申请日:2021-09-08

    IPC分类号: H03M7/30

    摘要: 本发明公开了一种面向大规模图迭代计算的分段差值压缩与惰性解压方法,涉及高频迭代计算中的大规模图数据压缩技术领域。方法包括基于聚簇分布特性的分段差值压缩过程和基于惰性解压机制的按需解压过程。基于图的出边具有聚簇分布这一特性将邻接表的出边序列按照聚簇进行分段,基于分段差值压缩,设计了按需解压的惰性解压技术,可灵活处理解压问题。对于特定顶点的消息发送只需要找到该分段对应的字典值以及对应的差值就可以完成解压缩过程,无需对边表进行完全解压;而在面对动态变化的图数据时,本方法可以做到直接对变化的顶点数据更新,不需要将整个图数据全部重新排序并压缩。

    一种基于CNN特征映射剪枝的快速水下目标识别方法

    公开(公告)号:CN113283473B

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

    申请号:CN202110425582.8

    申请日:2021-04-20

    摘要: 本发明公开了一种基于CNN特征映射剪枝的快速水下目标识别方法,包括CNN特征映射剪枝的步骤:首先构建一个深度模型来充分地拟合训练数据,然后将该模型作为基准模型,开展神经网络剪枝工作;对隐藏层的剪枝敏感度进行测试,选取低敏感度的隐藏层并删除对精度影响小的特征映射;还包括改进的剪枝策略:完成剪枝操作后通过重训练恢复模型精度;通过本发明的方法减少神经网络的参数量及计算量,解决当前神经网络对硬件的存储和计算能力要求高的不足。

    面向分布式图迭代计算作业的日志管理系统、方法及介质

    公开(公告)号:CN113535528B

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

    申请号:CN202110728761.9

    申请日:2021-06-29

    IPC分类号: G06F11/34 G06F11/30

    摘要: 本发明公开了面向分布式图迭代计算作业的日志管理系统、方法及介质,在分布式图迭代计算作业开始后,在故障发生后进行溯源,利用基于统一时间度量标准的日志增量变化分析溯源方法对故障溯源:持续监控各个节点的日志增量变化情况,以主控节点的时间为基准,判定各个节点日志停止更新的次序,进而给出候选的故障源节点;故障溯源后,程序进行调试中对日志分析进行优化,通过迁移并分布式执行检索命令,收集关键日志信息进行调试;其中,在分布式图迭代计算时,通过增量检索方法实时查看迭代步信息。通过本发明使用户在确定故障源头所在节点之后,能够快速跟踪分析程序运行细节,完成程序调试。