CPC G06F 9/541 (2013.01) [G06F 9/45558 (2013.01); G06F 9/544 (2013.01); G06F 2009/45579 (2013.01)] | 21 Claims |
1. A computer implemented method for interfacing at least one external data source with a plurality of work accelerators, wherein the method comprises:
enabling transfer of data between the plurality of work accelerators and hardware resources, coupled to the plurality of work accelerators;
exchanging data between the hardware resources and the at least one external data source;
running a plurality of virtual machines on the hardware resources, each one of the virtual machines configured to provide data from the at least one external data source to be received by a respective one of the work accelerators in response to a respective synchronisation point being obtained by the respective one of the work accelerators, wherein the hardware resources are indicated to be synchronised with each of the plurality of work accelerators by data in the hardware resources; and
directing data received from the at least one external data source at a first one of the virtual machines to a first one of the work accelerators that is associated with the first one of the virtual machines.
|