usare gpu_kernel

La lettura di questo post richiede una buona conoscenza dei paradigmi sottesi alle API di OpenCL;  Per accedere a ulteriori informazioni si propongono questi articoli :

Descriveremo ora i metodi e le funzioni della classe :

Ottenere un’istanza gpu_kernel

Le istanze della classe la classe gpu_kernel sono create in due diversi modi;

un modo, completamente automatico, è già stato presentato in questo articolo di descrizione della classe gpu_context; Il comando gpu_kernel *kernel = OPCL::GPU::OpenKernel(prog_name, kernel_name) rimanda un kernel dati i nomi del programma e della funzione __kernel contenuta nel codice C OpenCl;

un secondo modo è quello di richiamare la funzione OpenKernel  di un’istanza gpu_program  (questo metodo è comunque usato internamente dalla GPU::OpenKernel).

Il primo metodo è semplice da usare, come descritto nell’articolo citato; Il secondo metodo richiede un numero maggiore di passaggi ed è utile solo in casi particolari dei quali scriveremo in seguito;

%d bloggers like this:
Skip to toolbar