Lattice Boltzmann method parallel acceleration method by using time locality
A lattice Boltzmann, locality technology, applied in the computer field, can solve problems such as large reuse distance and cache failure, and achieve the effect of eliminating negative dependencies, merging iteration space, and increasing temporal locality
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0034] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.
[0035] A method for parallel acceleration of the lattice Boltzmann method utilizing time locality, comprising the following steps:
[0036] 1) Merge the three space-dimensional DOALL loops in a single time iteration step into one DOACROSS loop. The original code structure is shown in Table 1. There are three space-dimensional nested DOALL loops in a single time iteration step. Since the iteration spaces of these three loops are the same, the loop bodies of the three loops can be combined and executed. This reduces the number of loop iterations by a factor of two while providing a unique loop domain for subsequent loop optimizations.
[0037] Table 1 Original code structure
[0038]
[0039]
[0040] Among them, the second loop body needs to consume the calculation result of the first ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com