C'è un modo per utilizzare i puntatori di funzioni in stile C in OpenCL?La funzione opencl supporta i puntatori alle funzioni?
In altre parole, mi piacerebbe compilare una struttura OpenCL con diversi valori, nonché i puntatori a una funzione OpenCL. Non sto parlando di passare da una funzione CPU a una funzione GPU, sto parlando di passare da una funzione GPU a una funzione GPU.
È possibile?
--- EDIT ---
In caso contrario, c'è un modo per aggirare questo? In CUDA abbiamo ereditarietà di oggetti e in 4.0 abbiamo persino funzioni virtuali. Circa l'unico modo che posso trovare per implementare una distribuzione runtime come questa è ricorrere alle istruzioni if, e questo diventerà brutto molto velocemente.
Per quanto ne so, la risposta è no. Proverò a scavare un riferimento – Flexo