[eq-dev] Numerical Simulation and Visualization
Philippe C.D. Robert
probert at eyescale.ch
Wed Aug 5 21:04:42 CEST 2009
Hi,
On Jul 3, 2009, at 6:40 PM, Andreas Kirsch (in.tum) wrote:
>> In your case you could integrate the compute tasks into the window's
>> or channel's draw function. To distribute the updated data you then
>> might want to use custom events and let the master send the relevant
>> changes to the clients on a per frame basis. Does this make sense to
>> you?
>>
> Yeah, this sounds good. It would probably be better though to
> exchange
> data directly between clients because otherwise the master might
> become
> a bottleneck bandwidth-wise, but it should be sufficient for testing.
I have just committed a basic example which shows exactly how to
achieve that using sort-first distribution; i.e. using point-to-point
communication. It is a simple port of the nbody example from the CUDA
SDK. Hence, it is by no means efficient because there are far too many
memory transfers and GPU up/downloads involved, but it illustrates the
strategy quite well I hope.
More to come...
cheers,
Philippe
More information about the eq-dev
mailing list