human
恥ずかしい並行プログラムを解決するPythonでコンピュータープログラムを設計しています。グラフィックカードで並列プログラムを実行して、プログラムが重く、GPUで簡単に効率的に実行できるため、大きなスピードアップを取得したいと考えています。問題は、私が自分でCUDAを学ぶつもりはなく、NVIDIA 3090グラフィックスカードのためにこれを行うのに役立つPythonライブラリがどのようなものであるかわからないことです。適切なライブラリを見つけて、PythonプログラムをGPUにどのように配布できるかを示す、小さいが機能的なPythonの例を書きます。例では、各アイテムで長いデータのリストでSHA256を100,000回実行してみてください。または、それがライブラリで不可能な場合は、他の直感的な例を見つけてください。
gpt
GPU上でsha256を実行するための大規模なPythonパッケージはありません。自分で `numba.cuda` を使って `sha256` を実装することをお勧めする。numba`は
```shell
pip install numba
```
human
そのようなライブラリが存在するかのようにプログラムを書きます。gpu_masterと呼びましょう。