Advanced concurrancy



Hi,

I'm looking for an advanced concurrency module for python and don't seem to be able to find anything suitable. Does anyone know where I might find one? I know that there is CSP like functionality built into Stackless but i'd like students to be able to use a standard python build.

I'm trying to develop distributed / Grid computing modules based on python. The aim is to be able to use barriers for synchronisation and channels for communication between processes running on a single box. Then the jump to multiple processes on multiple boxes and eventually to MPI implementations. Hopefully, each jump should not be that big a leap.

Of course it would be nice if there was a robust way of managing concurrency in python aswell ;-)

p
.



Relevant Pages

  • Re: Advanced concurrancy
    ... I'm looking for an advanced concurrency module for python and don't seem to be able to find anything suitable. ... I know that there is CSP like functionality built into Stackless but i'd like students to be able to use a standard python build. ... And deferredGenerator in twisted.internet.defer is the robust way for that. ...
    (comp.lang.python)
  • Re: Single-threaded T5240 performance
    ... If one process crashes, it doesn't take down the whole ... In my experience on the T5140, multiple processes run better than ... I think Python also ... still use threads and Parallel Python for many things, ...
    (comp.unix.solaris)
  • Re: Using python as primary language
    ... multiple processes rather than multiple threads. ... so long as Python gives a roughly ... constant overhead compared to C, which in this case would be true so ... Java or C), then so be it. ...
    (comp.lang.python)
  • Re: Using python as primary language
    ... multiple processes rather than multiple threads. ... so long as Python gives a roughly ... The bigger question is one of usability. ... threading in Python quite easily if we required the programmer to ...
    (comp.lang.python)
  • Re: Wingide is a beautiful application
    ... > Python code what results in features not available elsewhere (e.g. go to ... class or whatever) will jump to the function/method/class definition ... visited files so you can drill down through your call stack and then ... A client menu selects which client I want to work in (so, say, I get ...
    (comp.lang.python)