Numba para acelerar aplicações científicas feitas em Python

O Numba é um compilador para funções numéricas e array em Python para acelerar aplicações feitas nesta linguagem de programação. Este compilador permite paralelizar trechos de código em Python usando apenas “decorators” ou anotações. Segundo a documentação oficial, o Numba pode alcançar desempenho semelhante a C/C++ e Fortran. Ele gera código tanto para CPU quanto para GPU. Além disso, possui integração com APIs científicas do Python como o numpy. A GPU tem que ter CUDA Capability igual ou superior a 2.0. Em relação a GPU, o Numba ainda não possui suporte a paralelismo dinâmico e nem memória de textura.

http://numba.pydata.org/numba-doc/latest/cuda/index.html

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *