The invention relates to an FPGA (
Field Programmable Gate Array) network for
stream computing, the FPGA network is formed by communication connection of a plurality of FPGAs and is used for processinguser data to obtain a
processing result, and each FPGA comprises a computing logic
unit group module used for performing
data processing to obtain an intermediate result; a
control logic module usedfor transmitting the user data to the computing logic
unit group module, transmitting the intermediate result to the next FPGA according to a
routing table, or transmitting the intermediate result asa
processing result to an FPGA network outlet; and a communication module used for carrying out
external data transmission of the FPGA. According to the method,
software and hardware cooperate with each other to work, parallel components in the
big data calculation data flow can be fully mined, the high-parallelism calculation
advantage of the FPGA is brought into play, the calculation
delay of flow calculation is greatly reduced, and the feedback speed of
big data application affairs such as a recommendation
system and a calculation advertisement is increased.