-
公开(公告)号:CN114218737A
公开(公告)日:2022-03-22
申请号:CN202110481531.7
申请日:2021-04-30
Applicant: 无锡江南计算技术研究所
IPC: G06F30/20 , G06F15/16 , G06F111/10
Abstract: 本发明公开一种基于国产众核架构的POM海洋模式众核优化方法,S1、分析源码,确定循环层数和每层循环量大小,并通过将小循环合并为大循环或者判断外移的方法将源代码修改成更适合众核化的代码;S2、更改众核代码;S3、用魔方旋转算法化多维stencil计算的跨步访存为连续访存;S4、对于不存在跨步访存且各维循环之间无相关性的代码,运用多维循环合并方法提高并行效率;S5、修改众核代码并验证正确性。本发明在众核架构计算机上充分利用众核的优势,提升不同大小规模数据的计算效率。
-
公开(公告)号:CN117992714A
公开(公告)日:2024-05-07
申请号:CN202410173427.5
申请日:2024-02-07
Applicant: 无锡江南计算技术研究所
Abstract: 本申请实施例公开了基于局部采样的众核架构半精度稠密矩阵乘方法及装置。该方法包括:从至少两个目标矩阵中分别取目标子矩阵,并将至少两个目标子矩阵进行相乘得到目标子乘积矩阵;根据所述目标子乘积矩阵中元素的最值以及预设阈值,确定是否需要对目标矩阵进行缩放处理;若是,则基于众核架构根据预设缩放比例对所述目标矩阵进行缩放处理,并进行乘积运算。上述方案能够通过局部采样的方式获取目标矩阵中的目标子矩阵,进而根据目标子矩阵的乘积的元素最值判断是否需要对目标矩阵进行缩放,从而有效降低计算量,提高判断效率,实现了高效率的半精度矩阵乘计算。
-
公开(公告)号:CN117350196A
公开(公告)日:2024-01-05
申请号:CN202311316066.7
申请日:2023-10-11
Applicant: 无锡江南计算技术研究所
IPC: G06F30/28 , G06F113/08 , G06F119/14
Abstract: 本发明实施例公开了一种面向流体力学的性能/精度耦合分析方法、装置及设备。该方法包括:获取流体力学在湍流模拟过程中采用的目标数据精度,确定计算机数值计算能力、数据类型值和目标数据精度下单个网格单次迭代的平均时间、访存系数、单次梯度计算单个网格需要访问的邻居数、硬件离散访存带宽,确定单次梯度计算复杂度与稀疏线性方程组单次迭代计算复杂度之间的比例系数,基于比例系数、求解N‑S方程和湍流模型中梯度计算次数和稀疏线性方程组的迭代次数、网格数量和目标数据精度下单个网格单次迭代的平均时间,确定在目标数据精度下湍流模拟的复杂度。本发明实施例提供的技术方案,以确定混合精度对流体力学模拟过程中性能的影响。
-
公开(公告)号:CN114218881A
公开(公告)日:2022-03-22
申请号:CN202110481466.8
申请日:2021-04-30
Applicant: 无锡江南计算技术研究所
IPC: G06F30/3308
Abstract: 本发明公开一种针对百量子级方形量子网格随机电路模拟方法,在利用张量网络方法对量子随机电路进行模拟的过程中,于是将张量网络切割成较小的张量片,存在不同的节点上;包括以下步骤:S1、将张量网络沿中线切割m次,以降低张量收缩路径中产生的最大张量片的阶数;S2、沿张量网络中线每切割1次,生成2^(L/8)个,独立的并行任务,将这些独立的任务分在不同的进程上并行计算,每个任务通过计算,得到一个标量结果,其中,L表示电路的层数;S3、将S2中获得的每个任务得到的标量结果相加,得到了张量的单振幅模拟结果。本发明可以降低模拟过程的内存需要,从而满足百量子比特以上量级量子随机电路的模拟需求。
-
公开(公告)号:CN114218736A
公开(公告)日:2022-03-22
申请号:CN202110453194.0
申请日:2021-04-26
Applicant: 无锡江南计算技术研究所
IPC: G06F30/20 , G06F15/16 , G06F119/08
Abstract: 本发明公开一种针对海洋模式ROMS众核优化的方法,包括以下步骤:S1、查找、确认并分析海洋模式中的热点函数,找出热点函数的特点;S2、根据S1中的分析结果,找出排名前三的热点函数都是属于计算密集型、不涉及数据相关性、但存在跨步访存问题的函数;S3、对S2中获得的热点函数的计算部分,利用循环段程序重构,将跨步访存变为连续访存;S4、利用编译指示语句对循环段进行众核优化,将循环段计算任务分发到不用的众核上;S5、对编译指示语句进行调优,通过多轮对比测试,作为最终的优化版本,可供模式其他算例使用。本发明在提升主核访存性能的同时,也有利于从核进行灵活的分块和合并等操作,还可以达到众核加速的效果。
-
公开(公告)号:CN114217935A
公开(公告)日:2022-03-22
申请号:CN202110209591.3
申请日:2021-02-25
Applicant: 无锡江南计算技术研究所
IPC: G06F9/50 , G06F17/18 , G06F12/0884
Abstract: 本发明公开一种解决耦合器插值计算的众核并行优化算法,包括以下步骤:S1、运行插值计算程序,并根据插值计算程序的运行结果获取插值计算中的核心代码;S2、针对S1中获取的核心代码,逐行进行分析,获取核心代码中作为输入输出变量的全局变量;S3、对S2中获取的全局变量,按照数据结构复杂度分为基础数据类型变量与复杂数据类型变量两类;S4、分析通过S3分类获得的每个复杂数据类型变量;S5、将通过S3分类获得的复杂数据类型变量进行数据结构优化;S6、使用按照上述步骤编写的代码替换插值计算程序中相对应的代码,重新进行程序的编译和运行。本发明能够大幅度减少从核的离散访存开销,极大程度的提高众核并行程序的运算速度,最终提高地球系统模式的性能。
-
公开(公告)号:CN117992715A
公开(公告)日:2024-05-07
申请号:CN202410173432.6
申请日:2024-02-07
Applicant: 无锡江南计算技术研究所
Abstract: 本申请实施例公开了一种基于异构众核的对界融合批量浮点精度转换方法。该方法包括:将目标矩阵数据中同一预设维度的数据作为一个子矩阵数据;其中,预设维度为行或者列;根据所述子矩阵数据的数据量以及所述计算核心的局部存储空间,确定需要所述计算核心处理的目标子矩阵数据以及处理方式;通过所述计算核心基于所述处理方式对所述目标子矩阵数据进行处理。上述方案能够解决目前遍历目标矩阵数据进行精度转换过程中,数据访问量大、效率低的问题,从而通过异构众核结构对目标矩阵数据进行处理,提高同时处理的数据量,提高数据处理效率。
-
公开(公告)号:CN117332194A
公开(公告)日:2024-01-02
申请号:CN202311343967.5
申请日:2023-10-17
Applicant: 无锡江南计算技术研究所
Abstract: 本发明实施例公开了一种高阶龙格库塔法的混合精度处理方法、装置及设备。该方法包括:获取待处理业务对应的标准业务表达式;对标准业务表达式进行处理,得到目标业务表达式;确定目标业务表达式中的目标数据项;基于高阶Runge‑Kutta龙格库塔法,确定目标数据项的候选阶数;根据候选阶数,确定目标业务表达式的当前目标阶数;根据当前目标阶数,确定对应的目标精度格式;其中,目标精度格式基于混合精度格式确定;根据目标精度格式对目标业务表达式进行处理,得到业务结果。上述方案,实现了在考虑候选阶数的基础上,对目标业务表达式进行处理,提高了对目标业务表达式进行处理的准确度,减少了计算资源和能耗的浪费。
-
-
-
-
-
-
-