-
公开(公告)号:CN110532071A
公开(公告)日:2019-12-03
申请号:CN201910627242.6
申请日:2019-07-12
Applicant: 上海大学
Abstract: 本发明涉及一种基于GPU的多应用调度系统和方法。本系统包括应用分析模块、应用管理模块、系统信息模块和应用调度模块,通过应用分析模块分析应用所需GPU内存大小、数据局部性,并结合应用的优先级生成应用信息;通过应用管理模块将新应用和执行失败应用的信息分别按照时间先后顺序存放在两个队列里,称它们为新应用队列和执行失败应用队列;通过系统信息模块收集应用在GPU系统中执行信息和GPU内存和缓存信息;通过应用调度模块中的GPU调度方法调度应用的执行,以此实现GPU内存和缓存资源的分配。本发明通过一种基于GPU的多应用调度系统和方法能保证多个应用合理的使用GPU内有限的GPU内存和缓存资源。
-
公开(公告)号:CN101526894A
公开(公告)日:2009-09-09
申请号:CN200910048330.7
申请日:2009-03-26
Applicant: 上海大学
IPC: G06F9/38
Abstract: 本发明公开一种控制前瞻线程颗粒重启优化的结构,它包括输入参数标识位组、执行部分、结果存储部分,输入参数标识位组用于标识所述前瞻线程颗粒是否使用了所述输入参数标识位组对应的输入参数;执行部分用于存储所述前瞻线程颗粒的执行语句;结果存储部分用于存储所述前瞻线程颗粒执行的结果。上述的输入参数标识位组由N+1个依次排列的二进制位构成,该结构能够用于失效的前瞻线程的重启,重启时能尽可能减少前瞻失效时的不必要的程序语句的执行,降低前瞻线程重启操作的时间开销和资源开销,降低失效的前瞻线程重启的代价。
-
公开(公告)号:CN110532071B
公开(公告)日:2023-06-09
申请号:CN201910627242.6
申请日:2019-07-12
Applicant: 上海大学
Abstract: 本发明涉及一种基于GPU的多应用调度系统和方法。本系统包括应用分析模块、应用管理模块、系统信息模块和应用调度模块,通过应用分析模块分析应用所需GPU内存大小、数据局部性,并结合应用的优先级生成应用信息;通过应用管理模块将新应用和执行失败应用的信息分别按照时间先后顺序存放在两个队列里,称它们为新应用队列和执行失败应用队列;通过系统信息模块收集应用在GPU系统中执行信息和GPU内存和缓存信息;通过应用调度模块中的GPU调度方法调度应用的执行,以此实现GPU内存和缓存资源的分配。本发明通过一种基于GPU的多应用调度系统和方法能保证多个应用合理的使用GPU内有限的GPU内存和缓存资源。
-
-