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
Brunofs (discussão | contribs)
Sem resumo de edição
Brunofs (discussão | contribs)
Sem resumo de edição
Linha 12:
 
=== Introdução ===
 
----
[[Imagem:Attention_niels_epting.svg|right|25px]]
[[Imagem:Attention_niels_epting.svg|left|25px]]
<center>
'''Esta secção se encontra em construção''' &nbsp;&nbsp; -&nbsp;&nbsp;
Previsão de Conclusão: ''14/12''<br>
<tt>Progresso:</tt> '''FALTA REVISAR: CONTEÚDO E FORMATAÇÃO'''.
</center>
----
 
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.
de compiladores que detectam o paralelismo existente em um código seqüencial gerando código paralelo.
 
----