
颗粒系统一直是人们关注的研究内容。在工业领域如:食品控制、化学、土木工程、油气、采矿、制药、粉末冶金、能源等领域都有大量应用;在理论研究方面,如何堆积能达到最密集堆积、沙堆在什么情况下坍塌以研究雪崩等问题。为研究相关颗粒系统,人们需要搭建大型实验用颗粒系统,费时费力。并且某些颗粒系统由于成本高,需要在极端的条件下运行,不可能通过实验搭建完成,而基于虚拟实验的仿真系统则不存在类似的问题。目前颗粒系统模拟的计算方法主要以DEM(离散单元算法)方法为主,DEM方法的特点是仿真精度高,但计算量大。本发明公开了一种基于GPU的颗粒流动仿真系统及方法,包括:根据客户端输入的颗粒建模信息生成颗粒信息,并且生成几何体信息;接收颗粒信息和几何体信息,根据颗粒的数目及各个计算节点中空闲的GPU数目,确定使用哪些计算节点中的哪些GPU,然后根据确定的GPU的数目及颗粒在空间中的分布情况确定哪些颗粒由哪个计算节点的哪个GPU进行计算,并根据确定结果进行分配;在多个GPU中并行计算颗粒碰撞导致的每个颗粒的受力,进而计算出加速度,以仿真颗粒流动;展示仿真结果。根据本发明实施例,能够实现高密度颗粒虚拟实验仿真,并在降低能耗的同时提高运算效率。