-
公开(公告)号:CN104111897B
公开(公告)日:2017-06-13
申请号:CN201310131430.2
申请日:2013-04-16
申请人: 华为技术有限公司
IPC分类号: G06F12/0806 , G06F11/14
CPC分类号: G06F12/0817 , G06F9/544 , G06F11/1448 , G06F11/1666 , G06F12/0842 , G06F17/30979 , G06F2201/885 , G06F2212/1016 , G06F2212/1032 , G06F2212/621
摘要: 本发明实施例提供一种计算节点上的数据共享方法及装置,包括:将第一进程请求访问的共享虚拟内存页面拷贝至计算节点的片外内存中,并将拷贝到片外内存中的共享虚拟内存页面作为第一进程的工作页面;在第一进程对该工作页面进行写操作之前,在计算节点的片上内存中,创建该工作页面的备份页面,以备份该工作页面的原始数据;本发明实施例通过利用计算节点的可编程片上内存,在对工作页面进行写操作之前,将页面数据在片上内存中备份,以保证多个进程在对共享虚拟内存页面进行操作时的数据一致性,同时尽可能少的访问片外内存,提高程序的速度。
-
公开(公告)号:CN104111897A
公开(公告)日:2014-10-22
申请号:CN201310131430.2
申请日:2013-04-16
申请人: 华为技术有限公司
CPC分类号: G06F12/0817 , G06F9/544 , G06F11/1448 , G06F11/1666 , G06F12/0842 , G06F17/30979 , G06F2201/885 , G06F2212/1016 , G06F2212/1032 , G06F2212/621
摘要: 本发明实施例提供一种计算节点上的数据共享方法及装置,包括:将第一进程请求访问的共享虚拟内存页面拷贝至计算节点的片外内存中,并将拷贝到片外内存中的共享虚拟内存页面作为第一进程的工作页面;在第一进程对该工作页面进行写操作之前,在计算节点的片上内存中,创建该工作页面的备份页面,以备份该工作页面的原始数据;本发明实施例通过利用计算节点的可编程片上内存,在对工作页面进行写操作之前,将页面数据在片上内存中备份,以保证多个进程在对共享虚拟内存页面进行操作时的数据一致性,同时尽可能少的访问片外内存,提高程序的速度。
-
公开(公告)号:CN110088730B
公开(公告)日:2021-05-18
申请号:CN201780055353.3
申请日:2017-06-30
申请人: 华为技术有限公司
IPC分类号: G06F9/38
摘要: 一种任务处理方法、装置、介质及其设备,涉及计算机处理器领域。所述任务处理方法包括:任务处理装置接收多个需要在图形处理器上执行的任务(101);任务处理装置根据多个任务中不同的N个任务之间的并行性能值,从多个任务中选择N个任务在图形处理器上并行执行(102);任务处理装置根据图形处理器的状态和每一个未被执行任务与图形处理器上正在执行的任务之间的并行性能值,从未被执行任务中选择一个满足预设条件的任务在图形处理器上执行(103)。本方法可动态调整任务的执行对GPU资源的占用情况,从而实时有效地提高GPU资源的利用率。
-
公开(公告)号:CN107402891B
公开(公告)日:2020-12-22
申请号:CN201710514568.9
申请日:2012-12-25
申请人: 华为技术有限公司
IPC分类号: G06F12/0837 , G06F12/0815 , G06F12/0842
摘要: 本发明实施例公开了一种确定共享虚拟内存页面管理模式的方法和相关设备。其中,一种确定共享虚拟内存页面管理模式的方法,可包括:监测进程对共享虚拟内存页面的访问特性;若监测出的访问特性符合第一设定条件,且共享虚拟内存页面当前的管理模式为分布式共享内存模式,将共享虚拟内存页面的管理模式修改为共享物理内存模式。本发明实施例提供的技术方案有利于提升共享虚拟内存的访问性能。
-
公开(公告)号:CN111712793A
公开(公告)日:2020-09-25
申请号:CN201880089527.2
申请日:2018-02-14
申请人: 华为技术有限公司
摘要: 一种应用于图形处理器的方法,该方法包括如下的步骤:第一线程处理器获取需要处理的第一待处理数据,确定第一待处理数据满足第一分支语句,将计数器中的数值加一步长。第一线程处理器根据计数器的数值确定M*N个线程中需运行第一分支语句的线程的数量。第一线程处理器在确认数量大于阈值的情况下,执行线程同步以及线程数据重映射,在有在第一分支的线程的数量较多的情况下,才使用线程数据重映射,可节约时间和运算资源。
-
公开(公告)号:CN107402891A
公开(公告)日:2017-11-28
申请号:CN201710514568.9
申请日:2012-12-25
申请人: 华为技术有限公司
IPC分类号: G06F12/0837 , G06F12/0815 , G06F12/0842
摘要: 本发明实施例公开了一种确定共享虚拟内存页面管理模式的方法和相关设备。其中,一种确定共享虚拟内存页面管理模式的方法,可包括:监测进程对共享虚拟内存页面的访问特性;若监测出的访问特性符合第一设定条件,且共享虚拟内存页面当前的管理模式为分布式共享内存模式,将共享虚拟内存页面的管理模式修改为共享物理内存模式。本发明实施例提供的技术方案有利于提升共享虚拟内存的访问性能。
-
公开(公告)号:CN108021563A
公开(公告)日:2018-05-11
申请号:CN201610931621.0
申请日:2016-10-31
申请人: 华为技术有限公司
IPC分类号: G06F17/30
CPC分类号: G06F17/30
摘要: 本发明实施例公开了一种指令间数据依赖的检测方法和装置。该方法包括:当有检测线程在对变量进行访问操作时,检测是否存在对该变量的历史访问操作,若不存在对变量的历史访问操作,则记录本次访问操作的线程编号,否则,如果本次访问操作为写操作,比较历史访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测,如果本次访问操作为读操作且历史访问操作中包含历史写访问操作,比较历史写访问操作的线程编号与本次访问操作的线程编号,若本次访问操作的线程编号小于历史写访问操作的线程编号,则表明待检测指令存在数据依赖,终止检测。
-
公开(公告)号:CN104956341A
公开(公告)日:2015-09-30
申请号:CN201380002713.5
申请日:2013-12-31
申请人: 华为技术有限公司
IPC分类号: G06F12/08
CPC分类号: G06F12/08 , G06F3/0604 , G06F3/0647 , G06F3/067 , G06F9/5033 , G06F9/5083 , G06F11/3037 , G06F11/3409 , G06F12/10 , G06F12/1009 , G06F2201/81 , G06F2212/1024
摘要: 本发明实施例中,通过将众核系统中的片上内存进行分区,根据将同属于一个应用程序的多个进程间共享的虚拟内存空间中的虚拟内存页面被每个片上分区中的处理器核集合的访问频率,将虚拟内存页面对应的数据移出至访问频率高的处理器核集合所在的片上内存分区,在后续对该虚拟内存页面访问时,减少了因跨分区访问而造成的时延。
-
公开(公告)号:CN103902459A
公开(公告)日:2014-07-02
申请号:CN201210572056.5
申请日:2012-12-25
申请人: 华为技术有限公司
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/0653 , G06F3/067 , G06F9/5016 , G06F12/1072 , G06F12/109 , G06F2212/1024 , G06F2212/656
摘要: 本发明实施例公开了一种确定共享虚拟内存页面管理模式的方法和相关设备。其中,一种确定共享虚拟内存页面管理模式的方法,可包括:监测进程对共享虚拟内存页面的访问特性;若监测出的访问特性符合第一设定条件,且共享虚拟内存页面当前的管理模式为分布式共享内存模式,将共享虚拟内存页面的管理模式修改为共享物理内存模式。本发明实施例提供的技术方案有利于提升共享虚拟内存的访问性能。
-
公开(公告)号:CN111712793B
公开(公告)日:2023-10-20
申请号:CN201880089527.2
申请日:2018-02-14
申请人: 华为技术有限公司
摘要: 一种应用于图形处理器的方法,该方法包括如下的步骤:第一线程处理器获取需要处理的第一待处理数据,确定第一待处理数据满足第一分支语句,将计数器中的数值加一步长。第一线程处理器根据计数器的数值确定M*N个线程中需运行第一分支语句的线程的数量。第一线程处理器在确认数量大于阈值的情况下,执行线程同步以及线程数据重映射,在有在第一分支的线程的数量较多的情况下,才使用线程数据重映射,可节约时间和运算资源。
-
-
-
-
-
-
-
-
-