GPU-Based Particle Flow Simulation for High-Density DEM
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CPU-based Discrete Element Method (DEM) for particle flow simulation is limited by inadequate computation power, leading to insufficient computation scale, high costs, and inability to simulate large-scale or high-density particle collisions efficiently.
Innovation Solution
A GPU-based particle flow simulation system that executes the DEM method in parallel across multiple GPUs, utilizing memory allocation, dynamic particle division, and MPI protocols for efficient data processing and load balancing, enabling the simulation of high-density particle systems with reduced power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If CPU-based DEM method is used for particle flow simulation, then simulation accuracy is maintained, but computation efficiency is insufficient and power consumption is high
Solution Approach 1:
The patent replaces CPU-based sequential computation with GPU-based parallel computation architecture. The DEM simulation calculations are migrated from CPU to GPU, utilizing the GPU's massive parallel processing capability to simultaneously compute particle interactions, thereby dramatically improving computation efficiency while reducing power consumption compared to CPU clusters
Solution Approach 2:
The patent divides the particle system into multiple computation nodes, with each node handling a subset of particles. This segmentation allows the simulation to be distributed across multiple GPUs, enabling scalable computation for large-scale particle systems while optimizing resource utilization and reducing overall power consumption
2Productivity
If CPU cluster is constructed to increase computation scale, then computation power is improved, but construction cost and maintenance cost become extremely high
Solution Approach 1:
The patent substitutes expensive CPU cluster infrastructure with a GPU-based computation system. By leveraging the parallel architecture of GPUs, the system achieves equivalent or superior computation scale without requiring large-scale CPU clusters, thereby significantly reducing construction and maintenance costs
Solution Approach 2:
The patent implements a unified GPU-based computation platform that can handle various particle flow simulation scenarios (different particle numbers, densities, and system sizes) using the same hardware architecture, eliminating the need for specialized CPU cluster configurations for different computation scales
3Productivity
If CPU is used for DEM simulation, then implementation is simple, but computation power is inadequate for high-density particle collision
Solution Approach 1:
The patent replaces the CPU computation model with a GPU computation model specifically optimized for DEM simulations. The system utilizes GPU's parallel processing units to handle the computationally intensive particle interaction calculations, achieving the necessary computation power for high-density particle collisions
Solution Approach 2:
The patent divides the particle system into spatial domains assigned to different computation nodes, with each node managing a subset of particles. This segmentation strategy enables the system to scale computation power efficiently by adding more GPU nodes, while maintaining manageable complexity through domain decomposition
4Productivity
If dynamic particle division is implemented for load balancing, then computation efficiency is improved, but data processing complexity increases
Solution Approach 1:
The patent implements dynamic load balancing by continuously monitoring and redistributing particle workloads among computation nodes during simulation execution. The system dynamically adjusts which particles are assigned to which GPU based on current computation status, ensuring optimal utilization of computational resources and maintaining high computation efficiency throughout the simulation
Solution Approach 2:
The patent introduces a master node that acts as an intermediary between computation nodes, managing particle distribution and coordination. The master node handles the complex data processing tasks of dividing particles among GPUs and collecting results, thereby simplifying the architecture by centralizing control while enabling efficient parallel computation
Data Source
AI summary
The present invention provides a GPU-based particle flow simulation system and method which includes generating particle information based on particle modeling information inputted from a client terminal, and generating geometric solid information; receiving the particle information and the geometric solid information, determining which GPUs of which computation nodes are to be used based on the number of the particles and the number of idle GPUs in each of the computation nodes; determining which particles are to be processed in which GPUs of which computation nodes based on the determined number of GPUs and a space distribution of the particles, and performing allocation according to the determination result; stimulating particle flow by computing in parallel in the plurality of GPUs a force applied to each particle due to particle collision and thus an acceleration; and presenting a stimulation result. The embodiments of the present invention can implement a virtual experimental simulation of high-density particles, and improve computation efficiency while reducing power consumption.


