Análise de desempenho e otimização de aplicações

7 de março de 2017
TUTORIAL I
Palestrante:
Prof. Edson Borin (Instituto de Computação – Unicamp)
Local:
Auditório Prof. Fernão Stella R. Germano – Bloco 6
Horário:
Domingo (09/04) – 13h30 – 15h00
Downloads:
slides da palestra

Resumo: Desde sua invenção, na década de 40, os computadores eletrônicos de propósito geral evoluíram significativamente, permitindo um aumento exponencial do poder computacional. Apesar dos ganhos de desempenho, os mecanismos em hardware e software introduzidos criaram um abismo entre os modelos de programação e a organização do hardware, tornando o desenvolvimento de aplicações eficientes um desafio à parte. Neste tutorial, apresentarei uma visão geral sobre a organização de computadores modernos bem como estratégias e ferramentas para a análise e otimização de código em computadores modernos.

Short CV: O Prof. Edson Borin atuou como pesquisador cientista no Intel Labs, na Califórnia, onde investigou e desenvolveu técnicas de paralelização automática, tradução e otimização dinâmica de binários e suporte em hardware para melhorar o desempenho de aplicações “single-threaded” em processadores com múltiplos núcleos e com o projeto integrado de hardware e software. Neste mesmo período, o Prof. Borin também adaptou os algoritmos de compressão de microcódigo desenvolvidos em seu doutorado ao fluxo de desenvolvimento de microprocessadores da Intel. Como resultado desses trabalhos, depositou 8 pedidos de patentes no escritório de patentes dos EUA, publicou diversos artigos científicos, e foi contemplado com 4 prêmios das divisões de produto e de pesquisa da Intel. Atualmente, Edson é professor do Instituto de Computação da Unicamp, onde orienta alunos de doutorado e mestrado em pesquisas para o desenvolvimento de sistemas eficientes de computação de alto desempenho, dispositivos móveis e Internet das Coisas.

Está com alguma dúvida sobre os tutoriais? Consulte nossa FAQ.