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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Smith, W.D., Schnore, A.R.: Towards an RCC-based accelerator for computational fluid dynamics applications. J. Supercomput. 30, 239–261 (2004)
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)
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)
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)
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)
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)
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)
LaMeres, B., Gauer, C.: Dynamic reconfigurable computing architecture for aerospace applications. In: 2009 IEEE Aerospace Conference, pp. 1–6 (March 2009)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)