2016-09-16 14 views
2

私はこのトピックをかなり研究しており、結論に達していないようです。PyOpenCLとPythonのマルチプロセッシング

私は、OpenCLをGPUとCPUの両方を使った並列処理に使用できることを知っています(CUDAとは対照的です)。 GPUとCPUで並列処理をしたいので、Python + PyOpenCL/PyCUDAのマルチプロセッシングモジュールを並列処理に使用する方がいいでしょうか、GPUとCPU並列プログラミングの両方にPyOpenCLを使うだけですか?

私はこれでは初めてですが、直観的には、Pythonのマルチプロセッシングモジュールを、PythonでCPUの並列処理を行うための最良の方法と考えています。

任意のヘルプや方向がはるかに

答えて

2

をいただければ幸い私はすでにあなたの答えを得た場合は知っているが、心のGPUにはなりませんが遅くなる可能性が浮動小数点演算のために設計され、その中に、完全なPythonのプロセスを実行していますあなたがGPUに期待しているよりも。

とにかく、並列処理が初めてであれば、GPUプログラミングとOpenCLライブラリ自体がベースとなっていないときに学ぶのが難しくなると、マルチプロセッシングモジュールから始めるべきです。

こちらをご覧ください。https://philipwfowler.github.io/2015-01-13-oxford/intermediate/python/04-multiprocessing.html

関連する問題