sexta-feira, 13 de fevereiro de 2009

Livro (online) sobre Desempenho (performance) e Programação Paralela

Paul McKenney está escrevendo um livro chamado "Is Parallel Programming Hard, And, If So, What Can You Do About It?" cujo foco é discutir questões relacionadas a performance, escalabilidade e baratos afins.

Apesar do título falar em programação paralela, o livro parece ser interessante para todo o desenvolvedor que se aventurar a escrever código que vá rodar em máquinas multiprocessadas (SMP), o que é o caso geral de hoje.

A linguagem é simples, o texto é divertido e o conhecimento do autor é indiscutível. É um daqueles professores que torna coerência de cache um assunto aprazível e simples :)

Rasgação de ceda à parte, o livro estáem construção e já possui vários capítulos prontos. Seu conteúdo está disponível num repositório git (git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git), no formato LaTeX, acompanhado de um Makefile para gerar o livro em PDF ou PostScript.

Para abter o conteúdo:

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git perfbook

Para gerar o livro:

# cd perfbook

# make


Obviamente estas são as intruções resumidas, mas funcionarão para todos aqueles que possuam os pacotes git e tex previamente instalados.

Nenhum comentário: