Patent ID: 8001206

Claim:
A method of broadcasting data in a hybrid computing environment, the hybrid computing environment comprising a host computer having a host computer architecture, a plurality of accelerators having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, the host computer having local memory shared remotely with the accelerators, the accelerators having local memory for the plurality of accelerators shared remotely with the host computer, the method comprising: writing, by the host computer remotely to the shared local memory for the plurality of accelerators, the data to be broadcast; reading, by each of the accelerators from the shared local memory for the plurality of accelerators, the data; and notifying the host computer, by the plurality of accelerators, that the plurality of accelerators have read the data.