Distributed high-performance computing method based on virtual tree network technology
A high-performance computing and tree-type network technology, applied in the field of computer distributed computing, can solve problems that are not suitable for parallel computing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Examples
Example Embodiment
[0012] Implementation scheme 1: solving the knapsack problem.
[0013] Solving the problem requires finding methods that can be recursively divided into sub-problems. The knapsack problem is an NP problem. When the scale is large, a single computer cannot be completed. Suppose a knapsack problem has 100 elements; we can divide this knapsack problem into 1024 knapsack problems containing 90 elements (to find the combined value of the first 10 elements); and this knapsack problem containing 90 elements is again It can be divided into 1024 knapsack problems containing 80 elements; and so on, until decomposed into knapsack problems that can be completed by a single computer (for example, a knapsack problem with 20 elements).
[0014] Distribution and delivery of divided sub-problems. Suppose a computer needs to solve a knapsack problem with 100 elements; it is judged that the calculation cannot be completed alone; this computer is divided into 1024 knapsack problems with 90 elemen...
Example Embodiment
[0042] Implementation Option 2: MPI Front Office Agent. As in the first embodiment of this case, if a supercomputer has 10,000 nodes, these 10,000 nodes can be treated as computers to form a virtual organization structure; an ordinary computer can also be used as a front-end agent, when subtasks are assigned to this front-end The agent, based on settings and calculations, will divide the subtasks of a supercomputer and other subtasks. The subtasks of the computer can be sent to the supercomputer for calculation (may use MPI calculation), and other subtasks are allocated to the lower-level virtual group computer.
Example Embodiment
[0043] Implementation Scheme 3: Multiple computing modes of computer nodes. Computer node calculations can adopt multiple calculation methods such as thread parallelism and GPU parallelism according to settings and calculations. If the computer node is found to support GPU computing, the computer can download the GPU component that solves this problem from the server for calculation.
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap