Multithreaded systems seems to be a natural platform for linking simulations with collaboration --- threads --- which can on one hand represent fine grain simulation particles and on the other hand, course grain user agents. |
An efficient multihreaded environment is able to deliver the assumed computational efficiency. The essential load balancing can be achieved by thread migration and different users, represented as additional threads, will interact with the simulation threads via fast inter-thread communication channels. |
As an example of a HPCC Collaborative Simulation we have developed an artificial shark and fish simulation (WaTor), using the TCE environment as the implementation framework. |