一种抽象语法树裁剪方法
    21.
    发明公开

    公开(公告)号:CN115268867A

    公开(公告)日:2022-11-01

    申请号:CN202210881119.9

    申请日:2022-07-26

    Abstract: 本发明提供了一种抽象语法树裁剪方法,包括:S1:按照自上而下的顺序,为抽象语法树的节点进行编码,获得抽象语法树的节点编码数据集;S2:采用K‑Means聚类方法,按照自下而上的顺序对抽象语法树的节点编码数据集进行重复聚类,获得全部节点的节点编码信息;S3:根据节点编码信息,采用预设的遍历模式遍历抽象语法树,通过计算节点编码信息的余弦相似度,生成若干棵抽象语法子树。本发明通过对一个庞大的抽象语法树进行裁剪,获得若干棵子树,子树中的各个节点关系更加紧密,在使用词向量等方法提取节点特征时,能够取得更好的效果。

    一种面向多源异构编程语言的智能源码翻译方法及系统

    公开(公告)号:CN113190233A

    公开(公告)日:2021-07-30

    申请号:CN202110405714.0

    申请日:2021-04-15

    Abstract: 本发明公开了一种面向多源异构编程语言的智能源码翻译方法及系统,包括:获取能够实现相同功能的至少两种编码语言类型的编码源文件,并进行预处理,以获取BPE codes文件;对每个编码源文件进行二进制化处理,以获取二进制编码文件;基于去噪自编码器构建初始的智能源码翻译模型,并利用二进制编码文件和BPE codes文件对所述初始的智能源码翻译模型进行预训练,以确定经过预训练的智能源码翻译模型;利用二进制编码文件和BPE codes文件对所述经过预训练的智能源码翻译模型进行翻译训练,确定最终智能源码翻译模型;根据目标编码语言类型,利用所述最终智能源码翻译模型进行待翻译源码文件的翻译,以确定与所述待翻译源码文件对应的目标编码语言类型的编码文件。

    一种基于异构众核处理器的算法并行处理方法及系统

    公开(公告)号:CN112306678A

    公开(公告)日:2021-02-02

    申请号:CN202011139857.3

    申请日:2020-10-22

    Abstract: 本发明涉及一种基于异构众核处理器的算法并行处理方法及系统,以串行程序中运行耗时大的代码段作为并行计算的对象,根据其特点进行任务的划分,确定主核与从核阵列的任务分工,将耗时的计算交给从核阵列执行;每个从核主动从主存中获取任务和计算所用到的数据,并返回计算结果给主核,主核采用异步串行方式对主存数据进行更新,以避免数据依赖引起数据读写错误;同时,针对主从核通信的时间消耗问题,通过将单数据项封装在结构体中实现数据打包,并设置主核的数据主存地址256B对界,实现单次数据拷贝粒度不小于256B,以最大化地利用单核组的带宽,优化数据传输性能,在从核执行计算过程中,使用双缓冲机制实现通信时间的消耗隐藏,提高并行效率。

Patent Agency Ranking