-
公开(公告)号:CN112631801A
公开(公告)日:2021-04-09
申请号:CN202011530140.1
申请日:2020-12-22
Applicant: 无锡江南计算技术研究所
IPC: G06F9/54 , G06F9/38 , G06F9/50 , G06F16/182 , G06T1/20
Abstract: 本发明公开一种遥感影像智能模型分布式并行方法,包括以下步骤:从业务应用系统中接入遥感影像的文件系统地址和模型选取字段;通过图像预处理库读取遥感影像;大图的元数据信息和切片的元数据信息通过JSON序列化,并采用PUSH机制将大图的元数据信息与切片的元数据信息压入内存消息队列中;采用异步多线程竞争机制和阻塞访问的访问规则访问内存消息队列;检测结果的元数据信息通过JSON序列化并PUSH到内存消息队列中;识别结果的元数据信息通过JSON序列化并PUSH到内存消息队列中;最终检测识别的元数据信息封装成统一查询接口。本发明可有效满足海量遥感影像大吞吐量、准实时计算和敏捷模型并行部署的需求。
-
公开(公告)号:CN112631662A
公开(公告)日:2021-04-09
申请号:CN201910904063.2
申请日:2019-09-24
Applicant: 无锡江南计算技术研究所
IPC: G06F9/4401
Abstract: 本发明公开一种众核异构架构下的多类型目标代码的透明加载方法,用户执行execve系统调用进入内核打开目标代码文件,读入目标文件头部,寻找标代码格式的处理函数;检查目标代码ELF头部信息正确性和Machine字段信息;解析环境变量;填写程序参数、环境变量必要信息到用户栈;加载目标代码的程序头表;根据数据段表信息,将程序段、数据段拷贝到物理空间中;初始化,对该数据结构中的元素进行赋值;根据配置信息,配置运算核中的配置寄存器;启动运算核心;检查程序类型;加载操作系统中驻留服务程序,修改程序的执行入口为服务程序的入口;进入新的程序入口执行。本发明实现了一套“异构”程序的加载流程,统一了“异构”程序执行流程,提升了用户的好用性。
-
公开(公告)号:CN112631548A
公开(公告)日:2021-04-09
申请号:CN202011524239.0
申请日:2020-12-22
Applicant: 无锡江南计算技术研究所
IPC: G06F7/523
Abstract: 本发明公开一种基于混合粒度乘法部件的多精度乘法器及运算方法,所述运算方法包括以下步骤:调度器将乘法运算的两个位宽分别为Mbit、Nbit的操作数进行分割;调度器计算步骤1中获得的每一组细粒度乘法运算结果需要向左移动的位数;调度器将步骤1中分割后的细粒度乘法运算的两个操作数和步骤2中对应的左移位数打包成乘法器指令;调度器将步骤3中生成的乘法器指令送入计算单元的指令队列;细粒度乘法部件完成细粒度的乘法运算;将乘法结果向左移位后的结果送入加法树。本发明很好的平衡了计算延迟、计算能力的利用率和控制结构复杂度三者之间的关系,降低了控制结构的复杂度。
-
公开(公告)号:CN112579245A
公开(公告)日:2021-03-30
申请号:CN201910924866.4
申请日:2019-09-27
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开了一种异构CPU的计算核虚拟化方法,包括以下步骤:宿主机核心启动后,宿主机核心会完成计算核资源的扫描并建立可用计算核资源位图,此计算核资源为计算核的数目以及计算核可访问内存空间;虚拟机管理模块依照虚拟机硬件配置,申请资源,并创建虚拟机CPU线程,具体步骤如下:虚拟机内计算核的初始化,以及虚拟机穿透访问计算核资源配置;虚拟机CPU线程开始运行虚拟机核心,虚拟机核心向虚拟机管理驱动模块申请对计算核进行初始化;驱动模块调用宿主机核心计算核初始化接口,完成计算核的初始化,同时将该计算核资源对应的IO地址设置为穿透读写。本发明实现了虚拟机对计算核资源的管理和使用,不同计算核间相互不冲突,减少了管理的复杂性,保证了计算核资源管理和使用的正确性和高效性。
-
公开(公告)号:CN112579090A
公开(公告)日:2021-03-30
申请号:CN201910927243.2
申请日:2019-09-27
Applicant: 无锡江南计算技术研究所
IPC: G06F8/41
Abstract: 本发明公开了异构众核架构下的异步并行I/O编程框架方法,在控制核心函数中注册运算核心代理写文件函数;控制核心函数中异步调用运算核心函数;运算核心函数在执行工作时,判断运算核心的上次写文件是否完成,如写文件完成,运算核心向控制核心发送写文件中断信号;如写文件未完成,运算核心将要执行写文件内容作为参数,向控制核心发送写文件中断信号;控制核心在执行工作时,如收到运算核心发出写文件中断信号,则保留当前工作状态,执行代理写文件函数,实现控制核心对运算核心写文件的异步代理功能。本发明运算核心使用发送信号的方式通知控制核心完成异步代理写文件功能,从而提高控制核心的执行效率。
-
公开(公告)号:CN112565474A
公开(公告)日:2021-03-26
申请号:CN201910910495.4
申请日:2019-09-25
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种面向分布式共享SPM的批量数据传输方法,传输前读取SPM可用空间大小,若SPM的可用空间足够,执行下一步;将共享SPM起始目的地址转换为SPM局部地址,根据分布式共享SPM地址编址方法计算得到对应的物理SPM号和SPM内的局部地址;根据SPM局部地址计算对应物理SPM的可传输数据量,由所述SPM号对应线程发起批量数据传输,将批量数据从主存传输至物理SPM,传输的数据量spm_tran_len为spm_size_free_local和spm_size_free_total之间的最小值;数据传输完成后,更新下一轮传输的起始地址spm_addr_start=spm_addr_start+spm_tran_len,以及剩余总传输数据量spm_size_free_total=spm_size_free_total‑spm_tran_len;将在下一轮传输的中计算;当spm_size_free_total
-
公开(公告)号:CN112559230A
公开(公告)日:2021-03-26
申请号:CN201910852581.4
申请日:2019-09-10
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种面向超大规模存储系统性能异常降级问题的自动鉴别方法,基于以下配置:故障总控模块,用于提供存储系统状态的整体视图,并通过查询故障数据库获取文件系统的故障信息,并发送到存储系统的总信息库;故障探测模块,用于判断当前存储系统是否有故障,如果没有故障,则返回状态正常,如果有故障,将当前存储设备的故障信息上报给驻留模块;设置于存储设备上的驻留模块,用于定时调用故障探测模块,对存储系统进行探测,并将接收自故障探测模块的故障信息规划后录入故障数据库,还用于将故障信息发送至故障总控模块。本发明实现了面向超大规模存储系统中性能降级设备的及时发现的报警,从而使大规模IO应用课题的存储性能得到保证。
-
公开(公告)号:CN112559120A
公开(公告)日:2021-03-26
申请号:CN201910918611.7
申请日:2019-09-26
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种定制化PCIE总线IO虚拟化支撑方法,虚拟机内核发起PCIE总线扫描动作,发起PCIE IO地址空间的读写操作;处理器会自动进入TLB Miss异常处理入口;在处理器TLB Miss异常处理流程中执行TLB Miss异常处理代码,上层虚拟机管理软件得到传递的信息,根据指令编码信息判定是进行PCIE IO地址空间读操作还是写操作;上层虚拟机管理软件读PCIE IO地址空间模拟执行后,将读结果设置到虚拟机寄存器现场堆栈中寄存器中,返回虚拟机的虚拟处理器运行现场;上层虚拟机管理软件写PCIE IO地址空间模拟执行后,将其设置到正确状态,准备返回虚拟处理器运行现场。本发明实现了在不支持硬件虚拟化扩展的处理器上的PCIE总线IO虚拟化,支持纯模拟PCIE设备虚拟化和虚拟机直接绑定PCIE设备。
-
公开(公告)号:CN112540954A
公开(公告)日:2021-03-23
申请号:CN201910897716.9
申请日:2019-09-23
Applicant: 无锡江南计算技术研究所
IPC: G06F16/11 , G06F16/13 , G06F16/172 , G06F16/185
Abstract: 本发明公开了一种以目录单位的多级存储构建与在线迁移方法,包括以下步骤:作业对存储进行读写IO操作请求;Transparent模块接收来自数据库的存储文件状态信息,此存储文件状态信息包括文件的位置、文件的读写状态、文件的迁移状态、文件的访问时间;以及发布待加速的目录;根据文件状态判断IO操作请求的文件数据对象是否在加速目录表中,去全局文件系统中读写文件数据对象;如果是,判断文件数据对象是否在透明缓存中,去透明缓存中读写文件数据对象;如果不是,去全局文件系统中读写文件数据对象,执行下一步;如果是读写存储于透明缓存的文件数据对象,读写后,进一步执行以下步骤。本发明满足高IO的性能要求,支持数据的在线迁移,以便于为用户提供更好的存储体验。
-
公开(公告)号:CN112540900A
公开(公告)日:2021-03-23
申请号:CN201910892876.4
申请日:2019-09-20
Applicant: 无锡江南计算技术研究所
IPC: G06F11/34
Abstract: 本发明公开了一种大规模并行程序用实时监测与分析方法,S1:选出m个能够反映程序运行状态的性能指标;S2:采集选出的运行状态指标数据;S3:将S2中同一个进程相邻n次采集得到的指标数据组成一个纵向向量,计算不同进程间同一指标的余弦相似度;S4:根根据步骤S3对问题进程的其余指标进行计算,如果根据所有剩余指标得出的计算值也判断出该进程为问题进程,则判断该问题进程为异常进程,如果一个或多个指标的计算结果未超出阈值,则判断该问题进程为可疑进程;S5:将S3和S4中得到的正常进程、可疑进程和异常进程输出至显示屏。本发明在实现并行应用程序监测和分析的同时,能够降低对应用程序造成的开销和干扰。
-
-
-
-
-
-
-
-
-