Programação Paralela em Arquiteturas Multi-Core/Aplicações Internet: diferenças entre revisões

[edição não verificada][edição não verificada]
=== Computação em grade ===
 
==== IntroduçãoDefinição ====
 
Uma aplicação paralela consiste de diversas tarefas. Cada tarefa roda em um processador distinto, possibilitando que a aplicação compute em paralelo, desta forma executando mais velozmente do que se estivesse rodando em um único processador. Tarefas comunicam-se entre si para garantir o progresso consistente da aplicação. A intensidade da comunicação entre as tarefas de uma dada aplicação paralela estabelece a granularidade daquela aplicação. Aplicações que demandam intensa comunicação são ditas pesadas ou de fina granulariade. Aplicações cujas tarefas requerem pouca comunicação são ditas leves ou de grossa granularidade.
 
A computação em grade (do Inglês [[Wikipedia:|grid computing]]) é um modelo computacional capaz de alcançar uma alta taxa de processamento dividindo as tarefas entre diversas máquinas, podendo ser em rede local ou rede de longa distância, que formam uma [[Wikipedia:|máquina virtual]]. Esses processos serão executados no momento em que as máquinas não estão sendo utilizadas pelo usuário, evitando assim o desperdício de processamento da máquina utilizada. A metáfora adotada na computação em grade é a da rede eletrica (grid, em Inglês). Isto é, o poder computacional deveria estar disponível na Internet da mesma forma que energia elétrica está disponível na tomada: sob demanda e de maneira transparente.
 
 
 
 
==== Conclusão ====
40

edições