Skip to main content

Cost Effective Implementation of Flux Limiter Functions Using Partial Reconfiguration

  • Conference paper
Reconfigurable Computing: Architectures, Tools and Applications (ARC 2012)

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

Included in the following conference series:

Abstract

Computational Fluid Dynamics (CFD) is used as a common design tool in aerospace industry. UPACS, a package for CFD is convenient for users, since a customized simulator can be built just by selecting required functions. The problem is its computation speed which is hard to be enhanced by using clusters due to its complex memory access patterns. As an economical solution, accelerators using FPGAs are hopeful candidates. However, the total scale of UPACS is too large to be implemented on small numbers of FPGAs. For cost efficient implementation, partial reconfiguration which can dynamically reconfigure only required functions is proposed in this paper. Here, MUSCL algorithm used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions (FLF) in MUSCL. Four FLFs are implemented for Turbulence MUSCL (TMUSCL) and eight FLFs are for Convection MUSCL (CMUSCL). All FLFs are developed independently and separated from the top MUSCL module. At start-up, only required FLFs are selected and deployed to the system without interfering the other modules. This implementation has successfully reduced the resource utilization by 44% to 63%. Total power consumption also reduced by 33%. Configuration speed is improved by 34-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yamazaki, H., Enomoto, S., Yamamoto, K.: A Common CFD Platform UPACS. In: Valero, M., Joe, K., Kitsuregawa, M., Tanaka, H. (eds.) ISHPC 2000. LNCS, vol. 1940, pp. 182–190. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  2. Takaki, R., Yamamoto, K., Yamane, T., Enomoto, S., Mukai, J.: The Development of the UPACS CFD Environment. In: Veidenbaum, A., Joe, K., Amano, H., Aiso, H. (eds.) ISHPC 2003. LNCS, vol. 2858, pp. 307–319. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Matsuo, Y., Tsuchiya, M., Aoki, M., Sueyasu, N., Inari, T., Yazawa, K.: Early Experience with Aerospace CFD at JAXA on the Fujitsu PRIMEPOWER HPC2500. In: Proceedings of the ACM/IEEE SC 2004 Conference on Supercomputing 2004, p. 11 (November 2004)

    Google Scholar 

  4. Smith, W.D., Schnore, A.R.: Towards an RCC-based accelerator for computational fluid dynamics applications. J. Supercomput. 30, 239–261 (2004)

    Article  Google Scholar 

  5. Andres, E., Molina, M., Botella, G., del Barrio, A., Mendias, J.: Aerodynamics Analysis Acceleration through Reconfigurable Hardware. In: 2008 4th Southern Conference on Programmable Logic, pp. 105–110 (March 2008)

    Google Scholar 

  6. Morisita, H., Inakagata, K., Osana, Y., Fujita, N., Amano, H.: Implementation and evaluation of an arithmetic pipeline on FLOPS-2D: multi-FPGA system. SIGARCH Comput. Archit. News 38, 8–13 (2011)

    Article  Google Scholar 

  7. Sano, K., Pell, O., Luk, W., Yamamoto, S.: FPGA-based Streaming Computation for Lattice Boltzmann Method. In: International Conference on Field-Programmable Technology, ICFPT 2007, pp. 233–236 (December 2007)

    Google Scholar 

  8. Sano, K., Iizuka, T., Yamamoto, S.: Systolic Architecture for Computational Fluid Dynamics on FPGAs. In: 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2007, pp. 107–116 (April 2007)

    Google Scholar 

  9. Hori, Y., Yokoyama, H., Sakane, H., Toda, K.: A Secure Content Delivery System Based on a Partially Reconfigurable FPGA. IEICE - Trans. Inf. Syst. E91-D, 1398–1407 (2008)

    Article  Google Scholar 

  10. Hori, Y., Satoh, A., Sakane, H., Toda, K.: Bitstream encryption and authentication with AES-GCM in dynamically reconfigurable systems. In: International Conference on Field Programmable Logic and Applications, FPL 2008, pp. 23–28 (September 2008)

    Google Scholar 

  11. LaMeres, B., Gauer, C.: Dynamic reconfigurable computing architecture for aerospace applications. In: 2009 IEEE Aerospace Conference, pp. 1–6 (March 2009)

    Google Scholar 

  12. Osterloh, B., Michalik, H., Habinc, S., Fiethe, B.: Dynamic Partial Reconfiguration in Space Applications. In: NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2009, July 29-August 1, pp. 336–343 (2009)

    Google Scholar 

  13. Inakagata, K., Morishita, H., Osana, Y., Fujita, N., Amano, H.: Modularizing flux limiter functions for a Computational Fluid Dynamics accelerator on FPGAs. In: International Conference on Field Programmable Logic and Applications, FPL 2009, pp. 654–657 (September 2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abu Talip, M.S., Akamine, T., Osana, Y., Fujita, N., Amano, H. (2012). Cost Effective Implementation of Flux Limiter Functions Using Partial Reconfiguration. In: Choy, O.C.S., Cheung, R.C.C., Athanas, P., Sano, K. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2012. Lecture Notes in Computer Science, vol 7199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28365-9_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28365-9_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28364-2

  • Online ISBN: 978-3-642-28365-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics