È possibile utilizzare OpenCL ma con codice R? Non ho ancora una buona conoscenza della programmazione di OpenCL e GPU. Ad esempio, supponiamo di avere il seguente codice R:Esempio OpenCL semplice in R con codice R?
aaa <- function(x) mean(rnorm(1000000))
sapply(1:10, aaa)
mi piace che posso tipo di utilizzare mclapply
come sostituto DROPIN per lapply
. C'è un modo per farlo per OpenCL? O usare OpenCL come backend per mclapply
? Sto indovinando questo non è possibile perché non sono stato in grado di trovare un esempio, così ho due domande:
- È questo possibile ed in caso affermativo si può dare un esempio completo con la mia funzione
aaa
sopra? - Se questo non è possibile, puoi spiegare perché? Non so molto sulla programmazione della GPU. Visualizzo GPU proprio come le CPU, quindi perché non posso eseguire il codice R in parallelo?