Como o Numba funciona internamente
17/10, 08:30–12:30 (America/Manaus), 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.

Esse palestrante também aparece em: