Único e inovador, Programando para processadores paralelos contém os conceitos básicos de programação paralela e arquitetura GPU. Este texto irá fornecer aos leitores tudo o que precisam para trabalhar em uma indústria que migrou para o uso de processadores multi-core. Os processadores multi-core já não são o futuro da computação, eles são a realidade. Um típico CPU possui vários núcleos de processador, enquanto uma GPU (Graphics Processing Unit) pode ter centenas ou até milhares de núcleos. Com o advento de arquiteturas multi-core surgiu a necessidade de ensinar aos programadores avançados uma nova e essencial habilidade: como programar para processadores paralelos.
Este livro mostra ao aluno e ao profissional os conceitos básicos da programação paralela e arquitetura GPU. Diversas técnicas para a construção de programas paralelos são exploradas com detalhes. Estudos de caso demonstram o processo de desenvolvimento, que começa com o pensamento computacional e termina com programas paralelos efetivos e eficientes.
[...]