Re:Why I Still Use Python for High Performance Scientific Co...
by lqdc13 on Wednesday December 02, 2015 @05:24AM
(#10662097)
Python has MPI4PY and Multiprocessing. Not sure why you need threads in the first place. Also, many matrix operations autoscale to all cores when compiled against Atlas.
Finally, you can release the GIL with Cython: http://docs.cython.org/src/userguide/parallelism.html