FPGA BOX system and calculation method
A computing method and host system technology, applied in the computing field, can solve problems such as occupation, and achieve the effect of improving computing efficiency and saving PCIE slot resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0042] refer to figure 1 as shown, figure 1 It is the first method flowchart of the calculation method of the FPGA BOX system of the present invention.
[0043] The computing method of the FPGA BOX system of the present embodiment comprises the following steps:
[0044] S1, the host system initiates a calculation operation and prepares the source data to be calculated;
[0045] In the way of combining CPU with FPGA, the CPU needs to issue instruction information to assign calculation tasks to the FPGA card device, and to realize the calculation through the FPGA card device, the source data to be calculated must first be prepared so that the source data to be calculated can be sent to the FPGA The card device, the source data is stored in the host memory module.
[0046] S2, the host system distributes computing tasks to one or more FPGA card devices among the plurality of FPGA card devices according to computing requirements;
[0047] The FPGA BOX system is used to store m...
Embodiment 2
[0081] refer to figure 2 as shown, figure 2 It is the second method flowchart of the calculation method of the FPGA BOX system of the present invention.
[0082] The computing method of the FPGA BOX system of the present embodiment comprises the following steps:
[0083] S10, the host system initiates a calculation operation, and prepares source data to be calculated;
[0084] In the way of combining CPU with FPGA, the CPU needs to issue instruction information to assign calculation tasks to the FPGA card device, and to realize the calculation through the FPGA card device, the source data to be calculated must first be prepared so that the source data to be calculated can be sent to the FPGA card device.
[0085] S20, analyzing the memory occupied by the source data to be calculated;
[0086] When calculation is required, the calculation task must first be analyzed. If the calculation task can be realized only by the CPU and / or GPU of the host system, there is no need to...
Embodiment 3
[0102] refer to image 3 as shown, image 3 It is a system structure diagram of the FPGA BOX system of the present invention.
[0103] The FPGA BOX system of the present embodiment comprises a plurality of FPGA card devices, and the FPGA BOX system is provided with a plurality of PCIE slots, and the FPGA card device can be plugged on the PCIE slot; the FPGA card device includes a communication module, a control module and a computing module ; Wherein, the communication module adopts RDMA communication; the control module is used for parsing and receiving control information.
[0104]Various data calculations and controls are realized through the host system. When the data needs to be transmitted to the FPGA card device for calculation, the data to be calculated is transmitted to the FPGA card device through RDMA, so that the data transmission does not pass through the CPU memory of the host system. The relay can be transmitted to the FPGA card device, so the number of data d...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


