基于MPI+CUDA的并行离散元算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:huhaiyan1953
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并行计算通过将计算过程分解成若干个小部分,再以并行方式来加以执行,从而达到提高计算效率的目的。在实际应用中,并行计算技术的主要目的就是:使问题求解速度更快,使能求解问题的规模更大。离散元法多用于模拟不连续介质对象的物理表象。它通过对单元个体间的相互作用及运动的模拟得到实验数据,指导社会生产,极大地提高生产力。在应用过程中,要想得好的仿真效果,需要非常大的计算量,耗时较长。因此,如何提高离散元仿真程序的计算速度,是当前研究的一个热点。引入并行计算技术的方法是目前被广泛采用并颇为有效的方法之一。本文旨在并行环境下,提高容器内颗粒受力运动过程仿真串行处理算法的效率。传统的串行程序已经用离散元法实现了部分情况的模拟仿真计算,受软硬件条件限制,其执行速度并不理想,模拟对象的规模也十分受限。在分析现有程序的基础上,本文探索了在多核系统中离散元法的并行算法实现。作者首先分析以实现相应功能的串行算法程序,找出其中耗时最长的计算,在本文实例中耗时最长的就是颗粒运动和遍历网格计算两部分;再对其进行并行化处理。程序采用单程序多数据流的解决策略,使用空间分解法将计算域划分为多个子域,并针对离散元程序中颗粒位置不断变化的情况,运用MPI算法和MPI+CUDA算法两种技术,通过动态同步通信等方式实现不同子域间的通信,在通信过程中只传递新进入边界区域的颗粒信息,最大限度地减少每次通信的信息量,在MPI+CUDA算法运用中,利用GPU进一步细分并行颗粒,更一步缩短了离散元法仿真计算的时间,提高了效率。最后,本文对两种算法的效率进行了量化比较。
其他文献
目前全球每年产出绝大多数的铟被用于制造液晶显示器(LCD),随着LCD大量报废,回收废LCD中的铟成为了研究热点。研究显示,以聚氯乙烯(PVC)塑料热解产生的HCl作氯化剂,通过微波
本文研究了基于聚对苯二甲酸乙二酯(PET)、聚对苯二甲酸乙二酯/聚酰胺6(PET/PA6)、聚对苯二甲酸乙二酯/热塑性聚氨酯(PET/TPU)、TPU、热塑性聚酯弹性体(TPEE)、TPU/PA6/TPU电
高粘度聚丙烯是一种新型高性能纤维。软化点高,连续使用温度可达110~120℃,无毒、成本低。不仅具有耐冲击、耐化学性等特点,更重要的是高粘度聚丙烯相对于UHMWPE具有较高的硬
目前人类正处于“知识为主导”的知识经济新时代,在此之前,资本、土地和劳动作为传统的生产要素是企业竞相夺取的主要资源,在知识经济时代,知识已经取代传统的生产要素成为最
网络学习环境中每个学习者的学习基础、学习能力、学习兴趣和学习习惯等方面都存在着巨大的差异。以学习者为中心,针对用户自身的需求与兴趣向其提供个性化的学习服务己成为
本文利用双螺杆微型纺丝装置,采用熔融共混纺丝的方法制备聚苯硫醚/聚酰胺(PPS/PA6)和聚苯硫醚/聚丙烯(PPS/PP)共混纤维,溶解剥离出PA6和PP基体相,可得到PPS亚微米级纤维。采
轴向柱塞泵以其简单的结构以及高功率比等特点广泛应用于海洋、航空航天等各个领域。配流副作为轴向柱塞柱塞泵内最为关键的摩擦副,由于其工况条件的复杂性,常因摩擦及润滑特
研究城市居民活动的时空规律可以及时把握城市发展规模和扩张趋势,为交通部门的实施管理提供理论支持,也可为城市发展规划提供参考和借鉴。传统研究基于问卷调查手段,效率低
数据链系统具有跨域、移动、实时、可靠的特征,在联合作战中发挥着重要的作用。随着物联网、大数据、智能化、无人化技术的发展,未来作战范式和作战模式将会发生巨大的变化,
卸荷松弛是伴随边坡开挖过程中坡体应力调整的一种现象,尤其是水电高边坡的大规模开挖,这种卸荷作用尤其显著且对坝基岩体产生不同程度的影响。某高拱坝左岸因其复杂的岩性分