Ich entwerfe ein Computerprogramm in Python, das ein peinlich paralleles Programm löst. Ich möchte mein paralleles Programm auf meiner Grafikkarte ausführen, um eine große Geschwindigkeit zu bekommen, da das Programm schwer berechnet und problemlos auf einer GPU laufen kann. Das Problem ist, dass ich CUDA selbst nicht lernen werde und nicht weiß, welche Python-Bibliotheken mir helfen werden, dies für meine Nvidia 3090 Grafikkarte zu tun. Finden Sie eine geeignete Bibliothek und schreiben Sie ein kleines, aber funktionelles Python-Beispiel, das zeigt, wie ich ein Python-Programm auf meiner GPU verteilen könnte. Für Ihr Beispiel können Sie versuchen, sha256 100.000 Mal auf jedem Element in einer langen Liste von Daten zu laufen, oder wenn das mit der Bibliothek nicht möglich ist, finden Sie ein anderes intuitives Beispiel.
user
Es gibt keine großen Python-Pakete für die Durchführung sha256 auf der GPU. Ich würde empfehlen, `sha256` selbst mit `numba.cuda` zu implementieren. Sie können `numba` mit ```shell pip install numba ``` installieren
assistant
Wie kann ich das mit C++ machen?
user