应用于计算设备的混合精度SpMV优化系统及方法

    公开(公告)号:CN114491404A

    公开(公告)日:2022-05-13

    申请号:CN202210108115.7

    申请日:2022-01-28

    Abstract: 本发明公开了应用于计算设备的混合精度SpMV优化系统及方法,本系统包括:获取模块、第一处理模块、第二处理模块;所述获取模块用于读入稀疏矩阵到计算设备;所述第一处理模块基于稀疏矩阵中非零元素的浮点数精度,将所述稀疏矩阵划分为不同精度的子矩阵;所述第二处理模块用于计算不同精度的所述子矩阵与向量的乘法,得到混合精度SpMV计算结果。本发明利用混合精度降低SpMV的计算开销,提高访存效率,具有较高的理论意义和实际应用价值。

    一种用于二值稀疏矩阵的混合编码方法

    公开(公告)号:CN113794709A

    公开(公告)日:2021-12-14

    申请号:CN202111053106.4

    申请日:2021-09-07

    Abstract: 本发明公开了一种用于二值稀疏矩阵的混合编码方法,包括:计算稀疏矩阵缩略图中连通域的数量,初步确定可能的稠密区域具体位置;根据每个稠密区域中黑色像素数占该区域边界矩形的比值判定稠密区域形状;将稀疏矩阵缩略图映射回原稀疏矩阵中,根据每个特定形状的稠密区域子矩阵中非零元占比,得到最终的稠密子矩阵;对稠密子矩阵进行反向编码;将原稀疏矩阵中其余零散分布的非零元组成一个超稀疏剩余子矩阵,并采用正向编码;将反向编码和正向编码结果求和,得到稀疏矩阵向量乘计算结果。采用混合编码方式充分压缩了稀疏矩阵的行列索引,减少了主机端和设备端的数据传输量。

    一种基于交叉验证的代码缺陷检测方法及装置

    公开(公告)号:CN108763092A

    公开(公告)日:2018-11-06

    申请号:CN201810553230.9

    申请日:2018-05-31

    Abstract: 本发明涉及一种基于交叉验证的代码缺陷检测方法及装置,选择多个代码缺陷检测工具,对被检测代码进行检测,生成第一检测结果;获取每个代码缺陷检测工具对与所述被检测代码相似的N个测试用例的准确率;根据所述准确率,对所述第一检测结果进行加权求和,生成第二检测结果;当所述第二检测结果大于预设阈值时,确定所述被检测代码存在缺陷。本发明提供的方法与现有的使用单个工具进行缺陷检测的方法相比,本发明基于被测代码与测试用例之间的相似性,并根据各个工具在已知测试用例上的准确率,对各个工具检测被测代码的测试结果进行综合计算和评判,具有较高的准确率,可以减少误报,提高代码缺陷检测和代码审核的工作效率。

    一种块传输的多端口存储控制器

    公开(公告)号:CN101038571A

    公开(公告)日:2007-09-19

    申请号:CN200710098503.7

    申请日:2007-04-19

    Abstract: 本发明公开了一种基于块传输的多端口存储控制器。所述多端口存储控制器由检测地址选择单元、冲突检测单元、多个端口对应的冲突处理单元、多个端口对应的选择器和多个模块选择器组成。所述多端口存储控制器接收来自多个独立端口的块传输请求,并对请求进行冲突检测和冲突处理,之后控制多路请求以同步并行方式无冲突访问存储器。利用所述多端口存储控制器和多个现有单端口存储芯片构成的多端口存储器,支持来自多个端口同步并行的块传输,与其他现有多端口存储器相比该多端口存储器具有成本低、可扩充性好、维护性能好及共享率高的特点。该多端口存储器可以用作多机系统中各结点间的数据通道,提供高速、低延迟的通信。

    一种可回溯仿真模型形式化描述方法及系统

    公开(公告)号:CN113221384B

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

    申请号:CN202110625050.9

    申请日:2021-06-04

    Abstract: 本发明公开了一种可回溯仿真模型形式化描述方法及系统,该方法包括:将整个仿真系统的状态空间进行自定义;状态空间包括各个模型组件状态;根据仿真系统中的组成元素,采用仿真进程演化算子和状态采集函数,对仿真状态进行形式化描述;组成元素包括:模型实例、仿真引擎和事件。该方法可实现对状态空间所包括的各个模型组件状态的形式化描述,便于建立对模型实例、仿真引擎和事件的形式表达;将仿真回溯从抽象的时间表述转变为更具有针对性的事件表述;为后续构建基于仿真事件设置检查点提供了有力的保证。进一步地,而使用本发明的方法后在回溯时可根据需要选择特定的事件进行回溯操作;更加适合仿真场景,具有更强的实用性。

    一种可回溯仿真模型形式化描述方法及系统

    公开(公告)号:CN113221384A

    公开(公告)日:2021-08-06

    申请号:CN202110625050.9

    申请日:2021-06-04

    Abstract: 本发明公开了一种可回溯仿真模型形式化描述方法及系统,该方法包括:将整个仿真系统的状态空间进行自定义;状态空间包括各个模型组件状态;根据仿真系统中的组成元素,采用仿真进程演化算子和状态采集函数,对仿真状态进行形式化描述;组成元素包括:模型实例、仿真引擎和事件。该方法可实现对状态空间所包括的各个模型组件状态的形式化描述,便于建立对模型实例、仿真引擎和事件的形式表达;将仿真回溯从抽象的时间表述转变为更具有针对性的事件表述;为后续构建基于仿真事件设置检查点提供了有力的保证。进一步地,而使用本发明的方法后在回溯时可根据需要选择特定的事件进行回溯操作;更加适合仿真场景,具有更强的实用性。

    一种基于深度学习的代码缺陷检测方法及装置

    公开(公告)号:CN109408389B

    公开(公告)日:2020-10-16

    申请号:CN201811278355.1

    申请日:2018-10-30

    Abstract: 本发明涉及一种基于深度学习的代码缺陷检测方法及装置,选取多个代码缺陷检测工具,分别对被检测代码进行检测,相应生成多个检测结果;将所述被检测代码通过预设的转换方法,转换为所述被检测代码的特征向量;所述特征向量包括所述被检测代码的结构特征和语义特征;将所述特征向量分别输入多个所述代码缺陷检测工具各自相对应的评估模型,输出多个所述代码缺陷检测工具分别对所述被检测代码检测缺陷结果的置信度;并结合检测工具对被检测代码的检测结果,可以有效判定代码是否真实存在某种缺陷,能够解决现有代码缺陷检测中误报较高的问题,有效提升代码审查的工作效率。

    基于本体的代码片段标注与重用系统

    公开(公告)号:CN104881285B

    公开(公告)日:2018-04-20

    申请号:CN201510272310.3

    申请日:2015-05-25

    Abstract: 本发明涉及一种基于本体的代码片段标注与重用系统,适用于高效软件集成开发环境的构建。该系统包括代码片段本体标注模型,代码片段本体标注模块,本体标注模型学习模块,服务器端管理模块,客户端管理模块。其中,代码片段标注模型用于对新提交的代码片段进行自动标注;本体标注模型学习模块学习并生成代码片段本体标注模型;客户端管理模块完成代码片段的采集、提交、查询功能;服务器端管理模块负责用户管理,接收客户端提交的代码片段并存入数据库中;代码片段本体标注模块负责对代码进行标注和重用。本发明实现了代码片段在不同的程序设计人员之间,以及不同的代码片段管理系统之间的相互理解、相互操作和相互共享。

    一种片上网络消息缓冲区的存储管理模块

    公开(公告)号:CN104636085A

    公开(公告)日:2015-05-20

    申请号:CN201510040741.7

    申请日:2015-01-27

    Abstract: 本发明涉及一种片上网络消息缓冲区的存储管理模块,属于计算机体系结构及芯片设计领域,该模块负责片上网络计算节点各个端口接收和转发消息时缓冲区存储单元的分配与回收,本发明的存储管理模块采用多端口同步访问模式,多个端口可同时申请或释放消息缓冲区中的存储单元;申请存储单元过程采用预先分配策略,不是申请时才分配,而是在初始化时预先为每个端口分配存储单元,之后每次有端口申请存储单元时再预先为下一次申请提前分配好存储单元。对比现有技术,本发明通过多端口并发访问和预先分配策略缩短了存储单元分配和回收的时间,从而减小了消息存储转发的延迟,提高了存储效率,采用环形队列保存缓冲区空闲存储单元地址,简化了电路设计。

Patent Agency Ranking