Skip to main content

Feasibility Study of Porting a Particle Transport Code to FPGA

  • Conference paper
  • First Online:
High Performance Computing (ISC High Performance 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9137))

Included in the following conference series:

  • 2942 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The code can be downloaded from http://wwwc3.lanl.gov/pal/software/sweep3d.

References

  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. 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

    Article  MATH  Google Scholar 

  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

    Article  Google Scholar 

  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

    Article  Google Scholar 

  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. 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. Maxeler, MaxCompiler Tutorial, v2014.1.1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Iakovos Panourgias .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Panourgias, I., Weiland, M., Parsons, M., Turland, D., Barrett, D., Gaudin, W. (2015). Feasibility Study of Porting a Particle Transport Code to FPGA. In: Kunkel, J., Ludwig, T. (eds) High Performance Computing. ISC High Performance 2015. Lecture Notes in Computer Science(), vol 9137. Springer, Cham. https://doi.org/10.1007/978-3-319-20119-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-20119-1_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-20118-4

  • Online ISBN: 978-3-319-20119-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics