Ich denke, die Frage spricht für sich. Ich interessiere mich für einige ernsthafte Berechnungen, bin aber kein Programmierer von Beruf. Ich kann genug Python aneinanderreihen, um fertig zu werden, was ich will. Aber kann ich ein Programm in Python schreiben und die GPU mit CUDA ausführen lassen? Oder muss ich eine Mischung aus Python und C verwenden?Kann ich Nvidias CUDA nur mit Python programmieren oder muss ich C lernen?
Die Beispiele auf klockners (sp) "pyCUDA" -Webseite hatten eine Mischung aus Python und C, also bin ich mir nicht sicher, was die Antwort ist.
Wenn jemand über Opencl glocken möchte, fühlen Sie sich frei. Ich habe erst vor ein paar Wochen von diesem CUDA-Geschäft gehört und wusste nicht, dass Sie Ihre Videokarten so verwenden könnten.
Ich nehme an, Sie könnten eine Python-Bibliothek haben, die Code in einer Teilmenge von Python erstellt und in PTX-Anweisungen kompiliert, die mit der CUDA-API an den Treiber gesendet werden können. Einige Ansätze zur GPU-Programmierung in Haskell verfolgen diesen Ansatz. Nicht sicher, ob es schon in Python war, obwohl –