Programação Paralela em Arquiteturas Multi-Core/Compiladores paralelizadores: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
Sem resumo de edição |
||
Linha 12:
=== Introdução ===
A execução simultânea de instruções possibilita ganhos no tempo final de execução e o melhor aproveitamento das potencialidades das arquiteturas em que executam. Em particular, de modo geral, apenas parte do conjunto de instruções de um programa merece atenção quanto à possibilidade de paralelização.
O desenvolvimento de programas capazes de realizar execuções em paralelo pode ser obtido de duas maneiras. Uma delas é quando o paralelismo fica a cargo do programador que sabe construir programas paralelos e faz uso de linguagens e ferramentas de programação que lhe oferecem suporte. Outra forma é fazer uso de compiladores que detectam o paralelismo existente em um código seqüencial gerando código paralelo automaticamente.
----
|