[Beowulf] no shared state, shared state with explicit locking, shared state without explicit locks

Mark Hahn hahn at mcmaster.ca
Thu Oct 4 16:02:39 EDT 2007


this question is referring to a thread here:
http://developers.slashdot.org/article.pl?sid=07/10/03/0021253&from=rss

> but I'll bet that those three classifications (no shared state, shared
> state with explicit locking, shared state without explicit locks)

I think there's one big distinction: shared or not shared.  I figured 
the author was talking about functional/dataflow languages which don't
have shared state (including MPI, in a sense) versus languages which 
assume shared memory such as OpenMP.

within the shared-memory approach, explicit locking is pretty clear.
I presume "without explicit locks" just means crude systems like Java's
monitored data types.

IMO, the penitude of parallel packages mainly shows that we don't have 
good answers yet...
_______________________________________________
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf

!DSPAM:47054b2c101571246014193!



More information about the Beowulf mailing list