Acceleration method, storage database and gpu system of linear solver
A database and surface data technology, applied in the direction of electrical digital data processing, special data processing applications, instruments, etc., can solve the problems of low computing efficiency of linear solvers, achieve improved computing speed, sufficient hardware resources, and easy reading and access Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0046] In view of the powerful computing capability of the graphics processing unit (Graphics Processing Unit, GPU), a GPU is introduced into the linear solver provided in the embodiment of the present invention, so the acceleration method of the linear solver provided in the embodiment of the present invention can be applied to a system with In a computing environment with multiple graphics processing units (Graphics Processing Unit, GPU).
[0047] Such as figure 1 As shown, in the embodiment of the present invention, computing tasks can be distributed to multiple GPUs, such as GPU1, GPU2, GPU3, and GPU4, and multiple GPUs can communicate through a message passing interface (Message Passing Interface, MPI). Through the MPI interface, computing tasks can be parallelized at the task level, making full use of the parallel computing capabilities of the GPU. In a preferred solution, in the field of computational fluid dynamics (Computational Fluid Dynamics, CFD), when the created...
Embodiment 2
[0073] In order to realize the acceleration of the linear arithmetic unit, the embodiment of the present invention provides a storage database, such as Figure 9 As shown, it includes: a first storage unit 901, a second storage unit 903 and an index unit 902, wherein:
[0074] The first storage unit 901 is used to store the grid unit identification (cell id);
[0075] The second storage unit 903 is used to store the identification (face id) of the internal face and the internal face data corresponding to the face id, the internal face is a plane connecting two grid units, mapped to the same grid The internal surface data corresponding to the internal surface identifier of the unit identifier is stored in an adjacent storage area of the second storage unit;
[0076] The index unit 902 is configured to construct and store an index range of the grid unit ID, where the index range includes a mapping relationship between the grid unit ID and the internal surface ID.
[0077] In...
Embodiment 3
[0087] Such as Figure 10 As shown, the embodiment of the present invention also provides an acceleration method for a linear solver, using the storage database and GPU disclosed in Embodiment 1 and Embodiment 2, the method includes:
[0088] 1001. The GPU divides the task block to be calculated into grid units, and determines the grid unit identifier of the grid unit;
[0089] For example, in the CFD calculation process, when the calculation task of a certain task block is assigned to the GPU, the GPU first divides the task block into grid units, and determines the identification (cell id) of the grid unit according to the unified naming rules;
[0090] 1003. Determine the internal face ID (face id) corresponding to the grid cell ID according to the grid cell ID, and read the internal face data corresponding to the internal face ID according to the internal face ID;
[0091] In the calculation process, according to the description in the second embodiment above, it is necess...
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