2013
DOI: 10.1002/cpe.3022
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating unstructured finite volume computations on field‐programmable gate arrays

Abstract: SUMMARYIn the paper, an field‐programmable gate array (FPGA)‐based framework is described to efficiently accelerate unstructured finite volume computations where the same mathematical expression has to be evaluated at every point of the mesh. The irregular memory access patterns caused by the unstructured spatial discretization are eliminated by a novel mesh node reordering technique, and a special architecture is designed to fully utilize the benefits of the predictable memory access patterns. In the proposed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 27 publications
0
1
0
Order By: Relevance
“…As such, the efficient execution of these applications on the parallel architectures of the day has been and continues to be crucial to the organizations and stake-holders that have invested in them for continued scientific delivery. Over the years, many works have discussed and presented techniques for efficient implementations, initially focusing on traditional CPU architectures [8,9], then many-core processors such as GPUs (as we discuss below), and even architectures such as FPGAs [10,11]. Many libraries have also been developed targeting unstructured-mesh solvers, from classical libraries [12,13] to domain specific languages [14,15,16].…”
Section: Related Workmentioning
confidence: 99%
“…As such, the efficient execution of these applications on the parallel architectures of the day has been and continues to be crucial to the organizations and stake-holders that have invested in them for continued scientific delivery. Over the years, many works have discussed and presented techniques for efficient implementations, initially focusing on traditional CPU architectures [8,9], then many-core processors such as GPUs (as we discuss below), and even architectures such as FPGAs [10,11]. Many libraries have also been developed targeting unstructured-mesh solvers, from classical libraries [12,13] to domain specific languages [14,15,16].…”
Section: Related Workmentioning
confidence: 99%