-
公开(公告)号:CN114218149B
公开(公告)日:2024-03-22
申请号:CN202110480191.6
申请日:2021-04-30
Applicant: 无锡江南计算技术研究所
IPC: G06F15/167 , G06F15/177
Abstract: 本发明公开一种众核处理器上从核局存空间动态管理方法,主核进程在每个从核上启动一个守护线程,并根据程序执行流程,请求从核守护线程执行指定的从核子函数,包括建立新的数据环境、执行加速段子函数、撤销当前的数据环境,或请求从核线程终止运行。本发明可消除空间申请、释放的管理开销,提高从核局存空间的利用率,避免局存空间碎片化现象,增加从核线程栈可用的空间。
-
公开(公告)号:CN102929581A
公开(公告)日:2013-02-13
申请号:CN201210397463.7
申请日:2012-10-18
Applicant: 无锡江南计算技术研究所
IPC: G06F9/312
Abstract: 本发明的实施例提供了一种代码处理方法,所述方法包括:将第一代码拆分成多块第二代码,每一块第二代码对应一个从处理器核,且每一块第二代码需要的数据存储空间比对应的从处理器核的局部存储空间小;根据所述第一代码中的运算逻辑关系在每一块第二代码中插入通讯语句,用于在执行所述第二代码时从处理器核之间相互通讯;以及将每一块插入通讯语句的第二代码分别调度至对应的从处理器核上。所述方法不仅能有效和综合地利用多个从处理器核的局部存储空间,而且能减少从处理器核访问主存的时间开销。
-
公开(公告)号:CN112632089A
公开(公告)日:2021-04-09
申请号:CN201910904039.9
申请日:2019-09-24
Applicant: 无锡江南计算技术研究所
IPC: G06F16/23
Abstract: 本发明公开了一种面向异构众核处理器的并行离散更新方法,包括以下步骤:S1、对地址连续的离散更新数据区进行块划分,并将数据块与从核进行映射,使得每个从核负责其中一个数据块的更新;S2、每个从核将指令执行过程中产生的离散更新请求进行分类,分为需从核自己处理的离散更新请求和需其它从核处理的离散更新请求,并在产生离散更新请求的地方插入相应的处理函数;S3、需从核自己处理的离散更新请求按程序段func1的处理流程进行处理;S4、需其它从核处理的离散更新请求按程序段func2的处理流程进行处理。本发明可以实现较高性能的并行离散更新,并可以处理LDM空间装不下的大数据离散更新问题。
-
公开(公告)号:CN112579089A
公开(公告)日:2021-03-30
申请号:CN201910927232.4
申请日:2019-09-27
Applicant: 无锡江南计算技术研究所
IPC: G06F8/41
Abstract: 本发明公开了一种异构众核数据重用方法,包括Stencil计算识别模块、块分段任务调度模块和数据重定向模块,所述Stencil计算识别模块完成Stencil计算的识别工作,所述块分段任务调度模块完成当进行stencil优化的维度为循环最外层时,改变任务划分调度的工作,所述数据重定向模块完成数据重用的工作;包括以下步骤:S1、假设同一数组的同一维度为i,由Stencil计算识别模块通过扫描计算中涉及的所有数组下标,识别出同一数组的同一维度是否存在i‑a/i+a这样的下标,且其他本维度下标都在[i‑a,i+a]范围之内,如果是,则认为该维度存在Stencil计算,将该维度作为stencil优化的备选维度,执行下一步。本发明减少主存与高速缓存间的数据传输量,提升程序性能。
-
公开(公告)号:CN102567123A
公开(公告)日:2012-07-11
申请号:CN201010612615.1
申请日:2010-12-29
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种计算机通信连接方法及系统。一种计算机通信连接方法,包括:确定每个通信进程连接的最大通信进程数量;获取所有通信进程的总数量,并依据所述每个通信进程连接的最大通信进程数量,将通信进程划分为至少两组进程组;进程组内的各个通信进程与同进程组内的其他通信进程建立连接;不同进程组内部分通信进程之间建立连接。应用上述技术方案,所有通信进程之间不需要全部建立连接,相对于现有技术来说,本技术方案在保证全部进程通信的同时,采用分组以及不同进程组内部分通信进程建立连接,降低每个通信进程所需QP的数量,减少内存需求量,进而提高了通信连接的可扩展性。
-
公开(公告)号:CN101452379A
公开(公告)日:2009-06-10
申请号:CN200710094330.1
申请日:2007-11-28
Applicant: 无锡江南计算技术研究所
Abstract: 一种内存空间的分析方法和装置、检查点的保留方法和装置,所述内存空间的分析方法包括下述步骤:在程序中设置潜在检查点,所述潜在检查点为分析内存空间的指示;在潜在检查点的作用范围内,分析是否有不需要保留的内存空间;若有不需要保留的内存空间,则标识所述内存空间不需要保留的属性的作用域。所述内存空间的分析方法和检查点的保留方法可以减少透明检查点的保留量和缩短保留恢复时间。
-
公开(公告)号:CN112579089B
公开(公告)日:2022-11-15
申请号:CN201910927232.4
申请日:2019-09-27
Applicant: 无锡江南计算技术研究所
IPC: G06F8/41
Abstract: 本发明公开了一种异构众核数据重用方法,包括Stencil计算识别模块、块分段任务调度模块和数据重定向模块,所述Stencil计算识别模块完成Stencil计算的识别工作,所述块分段任务调度模块完成当进行stencil优化的维度为循环最外层时,改变任务划分调度的工作,所述数据重定向模块完成数据重用的工作;包括以下步骤:S1、假设同一数组的同一维度为i,由Stencil计算识别模块通过扫描计算中涉及的所有数组下标,识别出同一数组的同一维度是否存在i‑a/i+a这样的下标,且其他本维度下标都在[i‑a,i+a]范围之内,如果是,则认为该维度存在Stencil计算,将该维度作为stencil优化的备选维度,执行下一步。本发明减少主存与高速缓存间的数据传输量,提升程序性能。
-
公开(公告)号:CN102567123B
公开(公告)日:2015-05-06
申请号:CN201010612615.1
申请日:2010-12-29
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种计算机通信连接方法及系统。一种计算机通信连接方法,包括:确定每个通信进程连接的最大通信进程数量;获取所有通信进程的总数量,并依据所述每个通信进程连接的最大通信进程数量,将通信进程划分为至少两组进程组;进程组内的各个通信进程与同进程组内的其他通信进程建立连接;不同进程组内部分通信进程之间建立连接。应用上述技术方案,所有通信进程之间不需要全部建立连接,相对于现有技术来说,本技术方案在保证全部进程通信的同时,采用分组以及不同进程组内部分通信进程建立连接,降低每个通信进程所需QP的数量,减少内存需求量,进而提高了通信连接的可扩展性。
-
公开(公告)号:CN102982009A
公开(公告)日:2013-03-20
申请号:CN201210438263.1
申请日:2012-11-06
Applicant: 无锡江南计算技术研究所
IPC: G06F17/15
Abstract: 本发明公开一种用于众核处理器的函数处理方法及系统。所述方法包括:获取核心函数中需要放置在所述众核处理器中协处理器的局存中的变量;将所述变量封装成一个数据结构类型;声明一个指针变量,所述指针变量的类型与所述数据结构类型相同;将对局存中的变量的访问修改为对所述指针变量的访问。采用本发明的方法或系统,可以使众核处理器中协处理器的局存能够被不同的核心段函数所重用,进一步提高众核处理器对于函数的处理效率。
-
公开(公告)号:CN102968388A
公开(公告)日:2013-03-13
申请号:CN201210417584.3
申请日:2012-10-26
Applicant: 无锡江南计算技术研究所
IPC: G06F12/08
Abstract: 本发明提供了一种数据分布方法以及装置,所述方法包括:将第一代码所处理的第一数据块划分成多个第二数据块,其中每一个第二数据块和一个处理器核对应;根据所述第一代码确定每一个第二数据块对应的边界数据;为每一个第二数据块和对应的边界数据在对应的处理器核中申请局部存储空间;以及根据所述第一代码生成与每一个第二数据块对应的第二代码,所述第二代码能在第二数据块对应的处理器核中根据所述第一代码的处理逻辑完成对所述第二数据块的处理。所述方法能够减少访存开销,从而提高处理器的程序执行速度。
-
-
-
-
-
-
-
-
-