
Resumo: O poder computacional dos atuais processadores é baseado no conceito de computação paralela, onde vários núcleos operam de maneira simultânea. Isso tem permitido um aumento substancial no desempenho das aplicações, mas não sem um aumento correspondente na complexidade dos programas, que agora devem lidar também com questões de comunicação e sincronização. Nesta palestra faremos uma breve introdução à computação paralela, incluindo modelos de computação e algoritmos, e apresentaremos algumas aplicações recentes, com ênfase em algoritmos paralelos no contexto do aprendizado de máquina.