-------------- Original message -------------- 
From: Geoff Jacobs <[EMAIL PROTECTED]> 

> 
> But isn't CAF (and UPC, and Titanium) implicitly message passing for a 
> Beowulf anyway? It's attractive because it simplifies the process and 
> might be able to optimize communication, but underneath everything it's 
> still message passing. 
> 

Most of what you say here is true ...

It is low-level message passing between nodes, and can be either within ... 
depending
what optimizations the compiler does.  Still, the code generated is one layer 
closer to
the network adapter hardware and has a small potential performance advantage 
because
of this (although MPI can be used as a conduit).   

PGAS languages push the problem of managing latency off onto the compiler 
while offering a more implicit, language integrated approach to dealing with 
remote
references.  The []s are light-weight symbols that remind the programmer of the
overhead implicit in make remote references, but the work of actual making them
effecient is left up to the compiler.

rbw
-- 

"Making predictions is hard, especially about the future." 

Niels Bohr 

-- 

Richard Walsh 
Thrashing River Consulting-- 
5605 Alameda St. 
Shoreview, MN 55126 

Phone #: 612-382-4620
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to