Feasibility Study of Porting a Particle Transport Code to FPGA

  • Iakovos Panourgias
  • Michele Weiland
  • Mark Parsons
  • David Turland
  • Dave Barrett
  • Wayne Gaudin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9137)

Abstract

In this paper we discuss porting a particle transport code, which is based on a wavefront sweep algorithm, to FPGA. The original code is written in Fortran90. We describe the key differences between general purpose CPUs and Field Programmable Gate Arrays (FPGAs) and provide a detailed performance model of the FPGA. We describe the steps we took when porting the Fortran90 code to FPGA. Finally, the paper will present results from an extensive benchmarking exercise using a Virtex 6 FPGA.

Keywords

FPGA Particle transport Wavefront sweep 

References

  1. 1.
    Joubert, W.: Oak Ridge National Laboratory. Presentation given at the OLCF Titan Summit 2011. Porting the Denovo Radiation Transport Code to Titan: Lessons Learned. http://www.olcf.ornl.gov/wp-content/uploads/2011/08/TitanSummit2011_Joubert.pdf
  2. 2.
    Gong, C., Liu, J., Chi, L., Huang, H., Fang, J., Gong, Z.: Accelerated simulations of 3D deterministic particle transport using discrete ordinates method. J. Comput. Phys. 230, 6010–6022 (2011). http://www.sciencedirect.com/science/article/pii/S0021999111002348 MATHCrossRefGoogle Scholar
  3. 3.
    Gong, C., Liu, J., Chen, H., Xie, J., Gong, Z.: Accelerating the Sweep3D for a graphic processor unit. J. Inf. Process. Syst. 7(1), 63–74 (2011). doi: 10.3745/JIPS.2011.7.1.063 CrossRefGoogle Scholar
  4. 4.
    Gong, C., Liu, J., Chi, L., Huang, H., Gong, Z.: Particle transport with unstructured grid on GPU. Comput. Phys. Commun. 183, 588–593 (2012). http://www.sciencedirect.com/science/article/pii/S0010465511003870 CrossRefGoogle Scholar
  5. 5.
    Plimpton, S. Hendrickson, B., Burns, S., McLendon, W., Rauchwerger, L.: Parallel Sn sweeps on unstructured grids: Algorithms for prioritization, grid partitioning, and cycle detection. Nuclear Science and Engineering, vol. 150, p. 267 (2005). http://www.sandia.gov/~bahendr/papers/Rad-Transport.pdf
  6. 6.
    Fu, L., Yang, S.: Researches on 2-D neutron transport solver NTXY2D, Technical report, Institute of Applied Physics and Computational Mathematics, Beijing, China (1999)Google Scholar
  7. 7.
    Maxeler, MaxCompiler Tutorial, v2014.1.1Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Iakovos Panourgias
    • 1
  • Michele Weiland
    • 1
  • Mark Parsons
    • 1
  • David Turland
    • 2
  • Dave Barrett
    • 2
  • Wayne Gaudin
    • 2
  1. 1.EPCCEdinburghUK
  2. 2.AWEAldermaston, ReadingUK

Personalised recommendations