Heterogeneous cluster system for CFD simulation calculation and CFD calculation method
A technology of simulation computing and heterogeneous clusters, applied in the field of simulation, to achieve the effects of reducing time costs, solving bottlenecks in computing capabilities, and powerful scalability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0045] The embodiment of the present invention provides a heterogeneous cluster system for CFD simulation calculation, such as Figure 1A , Figure 1B As shown, include a central processing unit (Central Processing Unit, CPU) 1 and a hardware accelerator 2, wherein the hardware accelerator 2 and the CPU1 can be integrated; the hardware accelerator 2 can include at least one graphics processing unit (Graphics Processing Unit, GPU) and / or at least A Field Programmable Gate Array (Field-Programmable GateArray, FPGA).
[0046] In the embodiment of the present invention, the GPU as a hardware accelerator has powerful batch processing capabilities, good computing performance and the ability to handle huge amounts of computation, and can quickly process complex computing tasks; Although the performance is not as good as the GPU, it has the advantage of low energy consumption.
[0047] In the embodiment of the present invention, since both GPU and FPGA are much better than CPU in ter...
Embodiment 2
[0077] Such as figure 2 As shown, the heterogeneous cluster system for CFD simulation calculation provided by the embodiment of the present invention specifically includes the following steps when calculating the CFD task:
[0078] S200, pre-setting various parameters and calculation conditions required for CFD task calculation;
[0079] In this step, pre-set the attributes of CFD calculation tasks; count and store the performance parameters of GPU and FPGA as hardware accelerators, the performance parameters include calculation time, calculation energy consumption, etc.; set boundary conditions for different CFD tasks, such as The calculation time of the CFD task, or the calculation energy consumption of the CFD task, etc.
[0080] Specifically, the properties of the CFD calculation task, the performance parameters of the GPU / FPGA, and the boundary conditions of the CFD task block can be stored in the NFS server or on the CPU.
[0081] S201. The CPU receives a CFD task cal...
Embodiment 3
[0101] The embodiment of the present invention also provides a method for calculating CFD using a heterogeneous cluster system for CFD simulation calculation, including:
[0102] S300, build a comprehensive software and hardware platform integrating CPU, GPU and FPGA (that is, "heterogeneous cluster system for CFD simulation calculation" in the embodiment of the present invention), and deploy CFD application software and related solutions on the platform All computing resources can be maintained and scheduled through the PBS module integrated on the CPU;
[0103] S301. Initialize relevant parameters. According to the input data, the PBS module performs grid division and task decomposition on the CFD task, and sets the number of time iteration steps and convergence conditions of CFD through boundary condition processing.
[0104] Specifically: in this step, the PBS module on the CPU performs grid division on the CFD task according to the CFD pre-processing tool, and determines ...
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