[R-br] R + GPU (Era: Dá pra Rodar o R nos Tablets ANDROID??)

Benilton Carvalho beniltoncarvalho em gmail.com
Quinta Março 1 22:21:01 BRT 2012


=)

Eu ja usei tanto o rgpu quanto gputools...

Dependendo do equipamento [1], a instalacao pode ser mais (ou menos) complicada.

Nos exemplos selecionados, comportam-se bem... Mas ainda sao restritas
as colecoes de operacoes que voce pode executar [2]. Por isso, voce
acaba precisando programar "coisas que vc precisa" para execucao na
GPU e ai' e' que a coisa complica [3].

[1] A beleza do R e' funcionar em diferentes plataformas de forma
homogenea... A maioria das implementacoes usa CUDA, que te forca a ter
NVIDIA e reduz significativamente a portabilidade de codigo. O caminho
eh uma forma hibrida: vide OpenCL (ha' um pacote experimental no
rforge); que permita o codigo ser executado independente de ser GPU ou
CPU (ou decodificador analogico-digital da sua placa de som, for that
matter).

[2] Coisas como LAPACK estao parcialmente disponiveis. A propria
NVIDIA disponibiliza uma versao otimizada para CUDA: gratuita para
precisao simples; paga para precisao dupla para uso nao-comercial;
paga e mais cara para uso comercial. Alternativas estao em
desenvolvimento: vide MAGMA.

[3] Programar para execucao em GPU estah longe de ser uma tarefa
trivial... O tempo gasto "por um mortal" para implementacao em GPU eh,
em geral, suficiente para programar para CPU e executar o programa
"lento"... Adicionalmente, o desenvolvimento de CPUs nao eh ruim (Lei
de Moore).

Leituras sugeridas:

[a] http://goo.gl/SJc0t

[b] http://goo.gl/OjXsh

b


Mais detalhes sobre a lista de discussão R-br