2022-10-17 –, OCEAN LAB 1
A biblioteca Numba permite que o código Python tenha a mesma velocidade de C e Fortran. Nesse tutorial veremos como o Numba funciona internamente e como podemos estendê-lo.
- Sobre mim (5 min)
- Introdução ao Numba (1 hora)
- O que é o Numba?
- Diferença entre compilação, interpretação e JIT
- Como o Numba utiliza o LLVM para deixar o NumPy mais rápido
- Exemplos de como utilizar o Numba
- Instalando o Numba a partir do código-fonte (10 min)
- Estender o Numba para suportar novas funcionalidades do NumPy(1h)
- Implementar uma função do NumPy utilizando as APIs de alto e baixo nível disponíveis no compilador
- Tempo reservado para a audiência experimentar as APIs do Numba (1h)
- Dúvidas da audiência (45 min)
Mestre em computação pelo DCC/UFMG. Entusiasta da área de compiladores. Atualmente é engenheiro de software na Quansight e contribui com o Numba a três anos.