Current runtime (java Threads) assume shared memory but there are interesting possible distributed memory and distributed shared memory implementations
|
One can imagine a data-parallel interface where methods would implement array and other data parallel operations with distributions specified by annotations as in HPF
-
Here one has a HPJava translator that produces java "plus message passing" code
|
Important implication for parallel CORBA using Java classes to interface with CORBA
|
Java based servers will allow data and task parallel Java to implement World Wide compute webs
|
see http://www.npac.syr.edu/projects/javaforcse
|