-
公开(公告)号:CN108304633B
公开(公告)日:2019-10-25
申请号:CN201810061015.7
申请日:2018-01-22
Applicant: 武汉大学
IPC: G06F17/50
Abstract: 本发明提供一种水力瞬变数值模拟方法,能够有效地提高计算效率,其特征在于:主机端CPU负责逻辑运算;设备端GPU负责计算各断面的水力参数计算和更新;内核函数都以线程栅格的形式组织,组织形式为一维线性结构,每个线程对应一个计算断面,各断面的索引tx由线程所在块和块内位置唯一确定;边界函数由GPU或CPU计算;将内核函数运算结果先存储在寄存器中,循环结束后再将结果写入全局存储器中,最后复制回主机端;采用统一寻址方式,对压力和流量数组进行内存分配;当内核函数调用时,通过线程索引在数组中定位断面号,以获取相应断面压力、流量值进行计算,更新的水力参数值分别存储在已分配储存空间的另外两个数组中。
-
公开(公告)号:CN108804765B
公开(公告)日:2020-09-22
申请号:CN201810427862.0
申请日:2018-05-07
Applicant: 武汉大学
IPC: G06F30/20
Abstract: 本发明提供一种高效的明渠非恒定流数值模拟方法,该方法由特征线法和用来加速计算的基于图形处理单元的并行策略组成。其中内核函数的线程栅格组织为一维线性结构,每个线程对应一个计算断面,各断面的索引tx由线程所在块和块内位置唯一确定;采用统一寻址方式,对压力和流量数组进行内存分配;内核函数更新的水力参数值分别存储在已分配储存空间的另外两个数组中,在内核函数中以奇偶的形式交替使用;结果输出前由Synchronize()函数同步所有线程的计算。本发明能够在短时间内模拟明渠非恒定流问题,为工程实践提供可靠的指导意见,其实现办法简单易行,适合推广应用。
-
公开(公告)号:CN108304633A
公开(公告)日:2018-07-20
申请号:CN201810061015.7
申请日:2018-01-22
Applicant: 武汉大学
IPC: G06F17/50
Abstract: 本发明提供一种水力瞬变数值模拟方法,能够有效地提高计算效率,其特征在于:主机端CPU负责逻辑运算;设备端GPU负责计算各断面的水力参数计算和更新;内核函数都以线程栅格的形式组织,组织形式为一维线性结构,每个线程对应一个计算断面,各断面的索引tx由线程所在块和块内位置唯一确定;边界函数由GPU或CPU计算;将内核函数运算结果先存储在寄存器中,循环结束后再将结果写入全局存储器中,最后复制回主机端;采用统一寻址方式,对压力和流量数组进行内存分配;当内核函数调用时,通过线程索引在数组中定位断面号,以获取相应断面压力、流量值进行计算,更新的水力参数值分别存储在已分配储存空间的另外两个数组中。
-
公开(公告)号:CN108804765A
公开(公告)日:2018-11-13
申请号:CN201810427862.0
申请日:2018-05-07
Applicant: 武汉大学
IPC: G06F17/50
Abstract: 本发明提供一种高效的明渠非恒定流数值模拟方法,该方法由特征线法和用来加速计算的基于图形处理单元的并行策略组成。其中内核函数的线程栅格组织为一维线性结构,每个线程对应一个计算断面,各断面的索引tx由线程所在块和块内位置唯一确定;采用统一寻址方式,对压力和流量数组进行内存分配;内核函数更新的水力参数值分别存储在已分配储存空间的另外两个数组中,在内核函数中以奇偶的形式交替使用;结果输出前由Synchronize()函数同步所有线程的计算。本发明能够在短时间内模拟明渠非恒定流问题,为工程实践提供可靠的指导意见,其实现办法简单易行,适合推广应用。
-
-
-