Related Experiment Video
Updated: Jul 2, 2025

10:56
Confocal Imaging of Confined Quiescent and Flowing Colloid-polymer Mixtures
Published on: May 20, 2014
12.1K
CPU-GPU-coupled acceleration method for point flux calculation in Monte Carlo particle transport
Pu Yanheng1,2, Wu Zhen1,2,3, Hao Yisheng1,2
1Department of Engineering Physics, Tsinghua University, Beijing 100084, China.
Radiation Protection Dosimetry
|February 27, 2024
Summary
We developed a CPU-GPU acceleration method to speed up large-scale point flux tallying in particle transport simulations. This technique significantly reduces computation time for complex calculations, making it faster and more efficient.
Area of Science:
- Computational physics
- Particle transport simulation
- High-performance computing
Background:
- Point flux tallying is crucial for Monte Carlo simulations, especially for small detectors in source-detector and dose calculations.
- Large-scale point flux tallying on traditional CPUs is computationally intensive, leading to significant time consumption.
Purpose of the Study:
- To develop and validate a CPU-GPU coupled acceleration method for enhancing the efficiency of large-scale point flux tallying.
- To reduce the computational burden associated with particle transport simulations.
Main Methods:
- A hybrid approach was implemented, leveraging both Central Processing Units (CPUs) and Graphics Processing Units (GPUs).
- Complex logic was handled by the CPU, while computationally intensive tasks were offloaded to the GPU.
- The method was validated using the NUREG/CR-6115 Pressurized Water Reactor (PWR) benchmark problem.
Main Results:
- The CPU-GPU accelerated method achieved identical photon point flux estimation results compared to a pure CPU approach.
- The accelerated program demonstrated a speedup of approximately 50 times over the pure CPU program.
- Significant enhancement in the efficiency of large-scale point flux tallies was observed.
Conclusions:
- The proposed CPU-GPU coupled method offers a substantial performance improvement for large-scale point flux tallying in particle transport simulations.
- This acceleration provides significant convenience for subsequent dose calculations and related analyses.
- The method is a viable solution for reducing computational time in demanding simulation scenarios.
Related Concept Videos
Accelerating Fluids
1.0K
When a fluid is in constant acceleration, the pressure and buoyant force equations are modified. Suppose a beaker is placed in an elevator accelerating upward with a constant acceleration, a. In the beaker, assume there is a thin cylinder of height h with an infinitesimal cross-sectional area, ΔS.
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
1.0K
Fast Decoupled and DC Powerflow
192
The fast decoupled power flow method addresses contingencies in power system operations, such as generator outages or transmission line failures. This method provides quick power flow solutions, essential for real-time system adjustments. Fast decoupled power flow algorithms simplify the Jacobian matrix by neglecting certain elements, leading to two sets of decoupled equations:
192
Maxwell-Boltzmann Distribution: Problem Solving
1.5K
Individual molecules in a gas move in random directions, but a gas containing numerous molecules has a predictable distribution of molecular speeds, which is known as the Maxwell-Boltzmann distribution, f(v).
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
1.5K
Acceleration Vectors
8.1K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
8.1K
Net Torque Calculations
9.1K
When a mechanic tries to remove a hex nut with a wrench, it is easier if the force is applied at the farthest end of the wrench handle. The lever arm is the distance from the pivot point (the hex nut in this case) to the person’s hand. If this distance is large, the torque is higher. Only the component of the force perpendicular to the lever arm contributes to the torque. Therefore, pushing the wrench perpendicular to the lever arm is more advantageous. If multiple people apply force to...
9.1K
Equilibrium Conditions for a Particle
1.1K
When an object is in equilibrium, it is either at rest or moving with a constant velocity. There are two types of equilibrium: static and dynamic. Static equilibrium occurs when an object is at rest, while dynamic equilibrium occurs when an object is moving with a constant velocity. In both cases, there must be a balance of forces acting on the object.
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
1.1K

