r***@gmail.com
2007-04-24 08:10:45 UTC
Hello,
I was looking around for languages for parallel and distributed
programming, and I have mostly discovered ruins. Eg There used to be
something called CxC and the company changed direction, there were
some systems like Concert, Code http://www.cs.utexas.edu/users/code/
and many others I didnt bother jotting down than have seen no active
development in years or decades. Correct me if I am wrong, it looks
like all the effort is in libraries like MPI and Jini, which is not
the same thing. I think the only project which shows some vitality is
Cilk. Other dead bodies recovered include some distributed Java JVMs
and distributed Python. The most interesting alternative and antidote
to this trend seems to me to be http://boinc.berkeley.edu/
Have I missed something big? Is today's scalability and "speedability"
option simply the conversion and distribution of tasks into batch jobs
(as in Sun's grid) or web service calls (as in Amazon''s cloud)?. I am
guessing distributed programming proved to be too hard in many senses,
but giving up on it academically was going too far!?
Hope some guru or mahaguru can enlighten us, thanks!
I was looking around for languages for parallel and distributed
programming, and I have mostly discovered ruins. Eg There used to be
something called CxC and the company changed direction, there were
some systems like Concert, Code http://www.cs.utexas.edu/users/code/
and many others I didnt bother jotting down than have seen no active
development in years or decades. Correct me if I am wrong, it looks
like all the effort is in libraries like MPI and Jini, which is not
the same thing. I think the only project which shows some vitality is
Cilk. Other dead bodies recovered include some distributed Java JVMs
and distributed Python. The most interesting alternative and antidote
to this trend seems to me to be http://boinc.berkeley.edu/
Have I missed something big? Is today's scalability and "speedability"
option simply the conversion and distribution of tasks into batch jobs
(as in Sun's grid) or web service calls (as in Amazon''s cloud)?. I am
guessing distributed programming proved to be too hard in many senses,
but giving up on it academically was going too far!?
Hope some guru or mahaguru can enlighten us, thanks!