Die normale Art, ein OpenCL-Programm auszuführen, besteht darin, den openCL-Kernel einzuschließen, der zur Laufzeit kompiliert wird (Online-Kompilierung).Gibt es einen offlineOpenCL-Compiler (für NVIDIA-Grafikkarten)?
Aber ich habe Beispiele zum Kompilieren von OpenCL zu binären zuvor gesehen, Offline-Kompilierung genannt. Ich kenne die Nachteile (Reduzierung der Kompatibilität über die Hardware hinweg).
Früher war ein Offline-Compiler bei http://www.fixstars.com/en/, aber es scheint nicht mehr verfügbar zu sein.
Gibt es also einen Offline-Compiler für OpenCL, insbesondere für NVIDIA-basierte Karten?
clGetProgramInfo und CL_PROGRAM_BINARIES und Karten? –
Also meinen Sie, dass Sie eine Standard-OpenCl-Funktion verwenden können, um zu binär zu kompilieren und später diese Binärdatei zu verwenden, um Ihr kompiliertes OpenCL-Programm auszuführen? – Roalt
Vielleicht nur ähnliche Plattformen. –