Has anybody tried to run parallel python applications? It appears that if your application is computation-bound using 'thread' or 'threading' modules will not get you any speedup. That is because python interpreter uses GIL(Global Interpreter Lock) for internal bookkeeping. The later allows only one python byte-code instruction to be executed at a time even if you have a multiprocessor computer. To overcome this limitation, I've created ppsmp module: http://www.parallelpython.com It provides an easy way to run parallel python applications on smp computers. I would appreciate any comments/suggestions regarding it. Thank you!
-- http://mail.python.org/mailman/listinfo/python-list