L'API del driver CUDA consente di caricare il file contenente il codice PTX dal file system. Uno di solito fa il seguente:Passaggio diretto del programma PTX al driver 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);
Nel caso in cui si genera il file PTX durante il runtime (al volo) passando attraverso il file IO sembra essere uno spreco (dal momento che il conducente deve caricarlo di nuovo di nuovo).
C'è un modo per passare direttamente il programma PTX al driver CUDA (ad esempio come una stringa C)?