Paralelismo em Python
Talk details
Vivemos a era dos computadores com múltiplos processadores e dos processadores
com múltiplos núcleos. Ferramentas que exploram essa característica dos
computadores modernos são fundamentais para a construção de aplicações
escaláveis e de alto desempenho. Python tem o GIL (Global Interpreter Locker),
e ele é mau, pois nos impossibilita de desenvolver aplicações
paralelas em Python, que tirem proveito dos múltiplos
processadores em computadores modernos, certo? Mais ou menos.
Nesta palestra, você conhecerá algumas técnicas, ferramentas e modelos de
programação paralela que se adequam à realidade de linguagens como o Python,
desde o multiprocessing até o uso de memória distribuída em clusters, passando
por modelos de memória compartilha e distribuída, com foco em processamento
paralelo de tarefas e dados.
Speaker details
Mundialmente conhecido no interior de Cachoeiro de Itapemirim, Francisco Souza é desenvolvedor na Globo.com, onde atua no desenvolvimento do Tsuru, plataforma de cloud computing open source mantida pela Globo.com. É apaixonado por desenvolvimento de softwares, entusiasta em concorrência e paralelismo, fanboy do modelo de desenvolvimento open source, associado à Associação Python Brasil e membro do #cobrateam. Por último, mas não menos importante, é PMP (Professional Mario Player), com quase 20 anos de experiência.