The invention provides an FPGA cloud platform acceleration
resource allocation method and
system. According to the invention, accelerator card resources are allocated and coordinated according to thetime
delay between a user host and a FPGA accelerator card deployed in each
network segment; when the user applies for using the FPGA, the
FPGA acceleration card with the minimum
delay with the host in the FPGA
resource pool is allocated to the user, thereby realizing allocation of acceleration resources of the FPGA cloud platform; a cloud monitoring management platform can obtain the transmissiondelay with a
virtual machine network according to different geographic positions of the FPGA board cards in the FPGA
resource pool, , and can allocate the board card with the minimum
delay to each user for use; in addition, unauthorized users can be effectively prevented from randomly accessing the acceleration resources in the
resource pool, and the effective rights and interests of a resource
pool owner are protected. According to the method and the device, the
FPGA acceleration card which is not authorized to be used by the user is effectively protected, the
network delay of the board cardallocated to the user can be ensured to be minimum, the optimal acceleration effect is achieved, and the user experience is improved.