본문 바로가기
KERD
논문KCI 등재

Accelerating the Sweep3D for a Graphic Processor Unit

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

As a powerful and flexible processor, the Graphic Processing Unit (GPU) can offer a great faculty in solving many high-performance computing applications. Sweep3D, which simulates a single group time-independent discrete ordinates (Sn) neutron transport deterministically on 3D Cartesian geometry space, represents the key part of a real ASCI application. The wavefront process for parallel computation in Sweep3D limits the concurrent threads on the GPU. In this paper, we present multi-dimensional optimization methods for Sweep3D, which can be efficiently implemented on the fine-grained parallel architecture of the GPU. Our results show that the overall performance of Sweep3D on the CPU-GPU hybrid platform can be improved up to 4.38 times as compared to the CPU-based implementation.

Abstract

As a powerful and flexible processor, the Graphic Processing Unit (GPU) can offer a great faculty in solving many high-performance computing applications. Sweep3D, which simulates a single group time-independent discrete ordinates (Sn) neutron transport deterministically on 3D Cartesian geometry space, represents the key part of a real ASCI application. The wavefront process for parallel computation in Sweep3D limits the concurrent threads on the GPU. In this paper, we present multi-dimensional optimization methods for Sweep3D, which can be efficiently implemented on the fine-grained parallel architecture of the GPU. Our results show that the overall performance of Sweep3D on the CPU-GPU hybrid platform can be improved up to 4.38 times as compared to the CPU-based implementation.

참고문헌 (22)

  1. H. Nguyen, "GPU Gems 3" (2007), Addison Wesley
  2. D. Kirk, "Innovation in graphics technology", Canadian Undergraduate Technology Conference (2004)
  3. "ATI Radeon HD 5870 Feature Summary" (2010)[URL]
  4. NVIDIA Corporation, "CUDA Programming Guide Version 3.1" (2010)
  5. AMD Corporation, "ATI Stream Computing User Guide Version 2.0" (2010)
  6. A. Munshi, "The OpenCL Specification Version: 1.1" (2010), Khronos OpenCL Working Group
  7. "Vertical solutions on CUDA" (2010)[URL]
  8. M.M. Mathis, "A General Performance Model for Parallel Sweeps on Orthogonal Grids for Particle Transport Calculations", Proc. ACM Int. Conf. Supercomputing, pp.255~263 (2000)
  9. A. Hoisie, "Scalability analysis of multidimensional wavefront algorithms on large-scale SMP clusters", The 7th Symposium on the Frontiers of Massively Parallel Computation, pp.4~15 (1999)
  10. A. Hoisie, "Performance and scalability analysis of teraflop- scale parallel architectures using multidimensional wavefront applications", International Journal of High Performance Computing Applications, 14(4), pp.330~346 (2000)
  11. "Sweep3D" (2010)[URL]
  12. K. Davis, "A Performance and Scalability Analysis of the BlueGene", L Architecture, IEEE conference on Supercomputing, pp.2004[DOI]
  13. K.J. Barker, "Entering the petaflop era: the architecture and performance of Roadrunner", Proceedings of the 2008 ACM, 2008, 1~11
  14. E.E. Lewis, "Computational Methods of Neutron Transport" (1993), American Nuclear Society
  15. K. Koch, "Solution of the First-Order Form of Three-Dimensional Discrete Ordinates Equations on a Massively Parallel Machine", Transactions of American Nuclear Society, 65, pp.198~199 (1992)
  16. M.M Mathis, "A General Performance Model of structured and Unstructured Mesh Particle Transport Computations", Journal of Supercomputing, 34, pp.181~199 (2005)
  17. D.J. Kerbyson, "Analysis of Wavefront Algorithms on Large-scale Two level Heterogene ous Processing Systems", Workshop on Unique Chips and Systems, pp.259~279 (2006)
  18. F. Petrini, "Multicore Surprises: Lessons Learned from Optimizing Sweep3D on the Cell Broadband Engine", The 21st International Parallel and Distributed Processing Symposium (2007)
  19. "NVIDIA Tesla S1070 1U Computing System" (2010)[URL]
  20. V.Volkov, "Benchmarking GPUs to tune dense linear algebra", Proceedings of the 2008 ACM, 2008, ~
  21. O. Lubeck, "Implementation and performance modeling of deterministic particle transport (Sweep3D) on the IBM Cell", BE, 2009, pp.17(1), ~
  22. C. Gong, "Optimizing Sweep3D for Graphic Processor Unit, In Vol.6081 of Lecture Notes in Computer Science", pp.416~426 (2010), Springer

관련 논문AI추천

이 간행물의 다른 논문 (18건)