L'API du pilote CUDA permet de charger le fichier contenant le code PTX à partir du système de fichiers. On fait généralement les suivantes:Transmission directe du programme PTX au pilote CUDA
CUmodule module;
CUfunction function;
const char* module_file = "my_prg.ptx";
const char* kernel_name = "vector_add";
err = cuModuleLoad(&module, module_file);
err = cuModuleGetFunction(&function, module, kernel_name);
Dans le cas où on génère les fichiers PTX lors de l'exécution (à la volée) en passant par le fichier IO semble être une perte (puisque le pilote doit charger le à nouveau).
Existe-t-il un moyen de transmettre directement le programme PTX au pilote CUDA (par exemple en tant que chaîne C)?