Programação Paralela em Arquiteturas Multi-Core/Ambientes de programação e bibliotecas: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 1:
==Introdução==
Os microcomputadores pessoais têm, hoje em dia, incorporados a eles o poder de processamento das máquinas de grande porte. Dentre as técnicas de melhoria do poder computacional destas máquinas tem-se as técnicas de ''[[pipeline]]'', as de integração de circuitos, o uso de hierarquias de memórias e, mais recentemente, a utilização de múltiplos processadores, trabalhando sobre o mesmo programa ou executando programas de diferentes usuários ao mesmo tempo.
 
A conversão das aplicações codificadas em linguagens seqüenciais para algum paradigma de processamento concorrente é uma tarefa que, muitas vezes, necessita da intervenção humana. Ao mesmo tempo em que se buscam formas de converter aplicações codificadas usando paradigmas seqüenciais para paradigmas que suportem o conceito de paralelismo, são criados novos paradigmas paralelos de forma que novas aplicações possam automaticamente ser codificadas e executadas em máquinas com mais de um processador.