The International Journal of High Performance Computing Applications · 2013 · 17 citations · 24 references
ComputingComputer ScienceHigh-performance ComputingComputational PhysicsParallel ComputingScientific ComputingGraphics Processing Unit ComputingGraphics Processing UnitsParallel ArchitecturesParallel Numerical MethodsParallel Performance AnalysisPlasma SimulationGyrokinetic SimulationsHeterogeneous Computing SystemsMemory LocalityMulti-gpu ArchitecturesParticle-in-cell SimulationsScientific Computing On GpusSpatial LocalitySynchronization
The Gyrokinetic Toroidal Code (GTC) uses the particle-in-cell method to efficiently simulate plasma microturbulence. This work presents novel analysis and optimization techniques to enhance the performance of GTC on large-scale machines. We introduce cell access analysis to better manage locality vs. synchronization tradeoffs on CPU and GPU-based architectures. Our optimized hybrid parallel implementation of GTC uses MPI, OpenMP, and NVIDIA CUDA, achieves up to a 2× speedup over the reference Fortran version on multiple parallel systems, and scales efficiently to tens of thousands of cores.
24
Turbulent Transport Reduction by Zonal Flows: Massively Parallel Simulations
Zhihong Lin, T. S. Hahm, W. W. Lee et al. · Science · 1998 · 1K citations
Gyrokinetic particle simulation model
W. W. Lee · Journal of Computational Physics · 1987 · 448 citations
Cosmological <i>N</i>-Body Simulations
Edmund Bertschinger, James M. Gelb · Computers in Physics · 1991 · 161 citations