News for hackers. Stuff that matters.
Re:Why I Still Use Python for High Performance Scientific Co... by anon4 on Wednesday December 02, 2015 @05:20AM (#10662071)
I agree with his conclusion that Python has great tools to help performance, but the GIL makes it impossible to effectively make use of separate cores, so I have to wonder just how badly the Java version was written. Properly written high-performance Java (store all data in contiguous arrays, do away with all the OO crap, reuse objects like crazy) should perform as fast, or faster than optimized Python, and you can scale it to as many threads as you like.
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