Share via


A Força do Multicore

Ok.

Dentro em breve terei 32 cpus na minha Workstation multicore e o que fazer? Abrir 31 instâncias do meu IM e deixar um core para meu Sistema Operacional?

Voltaremos ao banco de aula para aprender a programar e conceber sistemas com paralelismo e concorrência?

Primeiro virão utilidades mais simples: comprimir dados, filtrar imagens, editar e transformar vídeos - todos problemas que têm algoritmos com paralelismo bem conhecidos.

Depois serão as aplicações normais coletando dados externos, trazendo vídeo, possibilitando a intercomunicação para a cooperação, etc. Tudo isto em um só tempo.

Isto irá reforçar a mudança na arquitetura da nossa infra-estrutura e soluções em direção à composição (pense em S+S).

Mas o problema mais “duro” vem antes. Como trazer a programação com paralelismo às massas? A Msdn Magazine de Outubro já mostra um movimento nesta direção.

Recomendo uma especial atenção ao artigo sobre o PLinq.