Dynamically reconfigurable flux limiter functions in MUSCL scheme

Mohamad Sofian Abu Talip, Takayuki Akamine, Yasunori Osana, Naoyuki Fujita, Hideharu Amano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In aerospace application, computational fluid dynamics (CFD) is recognized as a cost effective design tool. UPACS, a package for CFD is convenient for users, which has various solvers to support large scale of complexity. 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. MUSCL scheme, a main function used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions in MUSCL. Two reconfigurable partitions are created for Turbulence MUSCL and Convection MUSCL. All limiter functions are developed independently and synthesized separately from the top MUSCL module. Required limiter functions for both MUSCLs are loaded dynamically without interfering each other operation. This implementation has successfully reduced the resource utilization by 60%. Total power consumption is also reduced by 29%. Configuration speed is improved by 15-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.

Original languageEnglish
Title of host publicationReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings
DOIs
Publication statusPublished - 2012
Event7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, ReCoSoC 2012 - York, United Kingdom
Duration: 2012 Jul 92012 Jul 11

Other

Other7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, ReCoSoC 2012
CountryUnited Kingdom
CityYork
Period12/7/912/7/11

Fingerprint

Limiters
Fluxes
Field programmable gate arrays (FPGA)
Computational fluid dynamics
Aerospace applications
Particle accelerators
Costs
Turbulence
Electric power utilization
Data storage equipment

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture

Cite this

Talip, M. S. A., Akamine, T., Osana, Y., Fujita, N., & Amano, H. (2012). Dynamically reconfigurable flux limiter functions in MUSCL scheme. In ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings [6322878] https://doi.org/10.1109/ReCoSoC.2012.6322878

Dynamically reconfigurable flux limiter functions in MUSCL scheme. / Talip, Mohamad Sofian Abu; Akamine, Takayuki; Osana, Yasunori; Fujita, Naoyuki; Amano, Hideharu.

ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings. 2012. 6322878.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Talip, MSA, Akamine, T, Osana, Y, Fujita, N & Amano, H 2012, Dynamically reconfigurable flux limiter functions in MUSCL scheme. in ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings., 6322878, 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, ReCoSoC 2012, York, United Kingdom, 12/7/9. https://doi.org/10.1109/ReCoSoC.2012.6322878
Talip MSA, Akamine T, Osana Y, Fujita N, Amano H. Dynamically reconfigurable flux limiter functions in MUSCL scheme. In ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings. 2012. 6322878 https://doi.org/10.1109/ReCoSoC.2012.6322878
Talip, Mohamad Sofian Abu ; Akamine, Takayuki ; Osana, Yasunori ; Fujita, Naoyuki ; Amano, Hideharu. / Dynamically reconfigurable flux limiter functions in MUSCL scheme. ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings. 2012.
@inproceedings{8bee9d72e83944ccb63f719a0b47e794,
title = "Dynamically reconfigurable flux limiter functions in MUSCL scheme",
abstract = "In aerospace application, computational fluid dynamics (CFD) is recognized as a cost effective design tool. UPACS, a package for CFD is convenient for users, which has various solvers to support large scale of complexity. 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. MUSCL scheme, a main function used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions in MUSCL. Two reconfigurable partitions are created for Turbulence MUSCL and Convection MUSCL. All limiter functions are developed independently and synthesized separately from the top MUSCL module. Required limiter functions for both MUSCLs are loaded dynamically without interfering each other operation. This implementation has successfully reduced the resource utilization by 60{\%}. Total power consumption is also reduced by 29{\%}. Configuration speed is improved by 15-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.",
author = "Talip, {Mohamad Sofian Abu} and Takayuki Akamine and Yasunori Osana and Naoyuki Fujita and Hideharu Amano",
year = "2012",
doi = "10.1109/ReCoSoC.2012.6322878",
language = "English",
isbn = "9781467325721",
booktitle = "ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings",

}

TY - GEN

T1 - Dynamically reconfigurable flux limiter functions in MUSCL scheme

AU - Talip, Mohamad Sofian Abu

AU - Akamine, Takayuki

AU - Osana, Yasunori

AU - Fujita, Naoyuki

AU - Amano, Hideharu

PY - 2012

Y1 - 2012

N2 - In aerospace application, computational fluid dynamics (CFD) is recognized as a cost effective design tool. UPACS, a package for CFD is convenient for users, which has various solvers to support large scale of complexity. 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. MUSCL scheme, a main function used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions in MUSCL. Two reconfigurable partitions are created for Turbulence MUSCL and Convection MUSCL. All limiter functions are developed independently and synthesized separately from the top MUSCL module. Required limiter functions for both MUSCLs are loaded dynamically without interfering each other operation. This implementation has successfully reduced the resource utilization by 60%. Total power consumption is also reduced by 29%. Configuration speed is improved by 15-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.

AB - In aerospace application, computational fluid dynamics (CFD) is recognized as a cost effective design tool. UPACS, a package for CFD is convenient for users, which has various solvers to support large scale of complexity. 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. MUSCL scheme, a main function used frequently in UPACS is selected as a target. Partial reconfiguration is applied to the flux limiter functions in MUSCL. Two reconfigurable partitions are created for Turbulence MUSCL and Convection MUSCL. All limiter functions are developed independently and synthesized separately from the top MUSCL module. Required limiter functions for both MUSCLs are loaded dynamically without interfering each other operation. This implementation has successfully reduced the resource utilization by 60%. Total power consumption is also reduced by 29%. Configuration speed is improved by 15-times faster as compared to fully reconfiguration method. All implemented functions achieved at least 17 times speed-up compared with the software implementation.

UR - http://www.scopus.com/inward/record.url?scp=84869232158&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84869232158&partnerID=8YFLogxK

U2 - 10.1109/ReCoSoC.2012.6322878

DO - 10.1109/ReCoSoC.2012.6322878

M3 - Conference contribution

SN - 9781467325721

BT - ReCoSoC 2012 - 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, Proceedings

ER -