News for hackers. Stuff that matters.
Re:Achieving High-Performance the Functional Way by noloblo on Sunday March 05, 2023 @05:08PM (#35034601)
what about GIL? https://wiki.python.org/moin/GlobalInterpreterLock

why python can't thread? impact of GIL on python https://pythonspeed.com/articles/python-gil/

Re:Achieving High-Performance the Functional Way by synergy20 on Sunday March 05, 2023 @05:33PM (#35034889)
My understanding is that even with GIL removed today, Python is still not a performant language for cpu-intensive tasks, be it single core or multiple-core.

Python is better used as a glue language and leverage numpy etc to do the heavy lifting, numpy can work with multiple-core just like c/c++/rust languages can.

If you really need launch multiple python processes, the multiprocessing module came to rescue.

While not ideal, I don't see a showstopper to use Python for HPC's high and parallel computation needs at all.