CodeOptimization:PropostaDePalestra

De ccppbrasil.org

Esta proposta de palestra é uma resposta à chamada Grupo:Seminário_I_(Chamada) para o seminário da Tempo Real eventos em parceria com o grupo C/C++ Brasil. Realizando ou não esta apresentação no seminário, podemos apresentá-la posteriormente em um encontro de usuários.

[editar] Proposta de Palestra

[editar] Sobre os Palestrantes

  • Nome

André Tupinambá

  • E-mail

andrelrt (at) gmail (dot) com

  • Mini-Currículo

Analista de Sistemas formado pela Universidade do Estado do Rio de Janeiro. Experiência profissional de dez anos como desenvolvedor C/C++ em empresas de segurança de informação, atualmente trabalha como Arquiteto de Tecnologia na Petrobras. Hoje utiliza C/C++ somente em free-lances e free-software.


  • Nome

Rodrigo Kumpera

  • E-mail

kumpera (at) gmail (dot) com

  • Mini-Currículo

Desenvolvedor de Software a mais de 8 anos atuando com sistemas financeiros e grandes portais na internet, com larga experiência em alta-escalabilidade e tolerância a falhas. Desde 2007 trabalha para a Novell na equipe do Mono, uma implementação open-source e multi-plataforma da CLR e do .NET. Suas áreas de interesse incluem máquinas virtuais e compiladores.


[editar] Sobre a Palestra

  • Título da Palestra

Técnicas de otimização de código

  • Tema

Técnicas de otimização, estudo de caso da otimização da pixman

  • Resumo

Neste seminário apresentaremos um roteiro para otimização de código em C/C++. Abordará desde questões básicas, como escolha de algoritmos e melhoria de loops, até questões mais complexas, como tratamento dos dados no cache e instruções vetoriais.

  • Tópicos
    • Clareza do código e otimização
    • Benchmarks e profilers
    • Algoritmos
    • Loops
    • Float Point, funções matemáticas e lookup tables
    • Uso eficiente da memória
    • Branching prediction
    • Instruções vetoriais (SIMD)
    • Estudo de caso da otimização da biblioteca pixman e perspectivas futuras
  • Nível

Intermediário

  • Requisitos Básicos

Linguagem C/C++ e Arquitetura de computadores

  • Público Alvo

Programadores C/C++

  • Após o término deste curso os participantes estarão aptos a

Melhorar a eficiência de seus programas utilizando as técnicas apresentadas.

Ferramentas pessoais