1. A Network Interface Card (NIC) for parallel calculation of a cluster node on multi-core Graphical Processing Units (GPU), the cluster node including a host and a host memory, whereon a calculation application can be installed, a GPU with a GPU memory, a bus and the NIC, the NIC comprising: a transmission network connection block, a reception network connection block, a transmission block, which comprises means configured to receive data from the GPU memory and metadata from the host through said bus, and to route the data towards said transmission network connection block; a reception block, which comprises means configured to receive data from said reception network connection block and to provide the data to the GPU memory through said bus, and a GPU memory management block, which comprises means configured to send metadata to the GPU to control the reading or writing of data from/into the memory of the same GPU, on the basis of metadata received respectively from said reception block or said transmission block, wherein realizing a direct exchange between the GPU memory and a network through the NIC, and avoiding passing data through the host.