Marc Feeley wrote:
On 26-Feb-08, at 6:37 AM, Jeff Read wrote:

  
On Mon, Feb 25, 2008 at 10:39 PM, James Long <longster@gmail.com>  
wrote:
    
Heh, well, one of my side projects is a high performance graphics
engine.  True parallel processing is becoming extremely important;
though I'm still not sure of the best way to achieve it.  Using STM
can incur high lock contention, but going with the Termite model
incurs quite a bit of overhead with serializing/deserializing,
copying, and TCP packet construction/destruction.  It's possible you
could avoid the TCP overhead for local processes using pipes of some
sort.

      
    

It is possible to interface to Gambit's low-level I/O system, but it  
is not documented and non-obvious.  I will put together a brief  
documentation so that you can experiment with this.

Marc

  
Not sure if it is relevant, but Nvidia's CUDA comes to mind...

"The GeForce GPU, for example, can act as a co-processor to the CPU, has its own 16K-bit memory and runs more than 128,000 instruction threads in parallel, he said. Groups of threads can also work together to accomplish one task."
http://www.pcworld.com/article/id,132206-page,1-c,graphicsboards/article.html

-Bob-