この回答Multiprocessing.Pool makes Numpy matrix multiplication slower
では、回答の作成者は、2 番目の段落で、有効な OpenMP ディレクティブを使用して Numpy を再コンパイルすることを推奨しています。だから私の質問は:
- どうやってそれをしますか?
- マイナスの副作用は何ですか?
- それをお勧めしますか?
SO を検索すると、投稿OpenMP and Pythonに従って見つけました。答えは、GIL のために一般的な Python で OpenMP が使用されない理由を説明しています。しかし、Numpy は別の問題だと思います。