Aplicação de computação paralela
SUMÁRIO
1 – INTRODUÇÃO 1
2 – COMPUTAÇÃO PARALELA 2
3 – MODELOS DE COMPUTAÇÃO PARALELA 2
3.1 – SISD (SINGLE INSTRUCTION SINGLE DATA) 2
3.2 – SIMD (SINGLE INSTRUCTION STREM MULTIPLE DATA STREAM) 3
3.3 – MISD (MULTIPLE INSTRUCTION STREAM SINGLE DATA STREAM) 3
3.4 – MIMD (MULTIPLE INSTRUCTION STREAM MULTIPLE DATA STREAM) 4
4 – DESEMPENHO DE COMPUTADORES PARALELOS 5
5 – APLICAÇÃO DO USO DA ARQUITETURA PARALELA 6
5.1 – PROCESSADORES VETORIAIS 6
5.2 – MULTIPROCESSADORES SIMÉTRICOS 7
5.3 – MÁQUINAS MACIÇAMENTE PARALELAS 8
5.4 – MÁQUINAS COM MEMÓRIA COMPARTILHADA DISTRIBUÍDA 9
5.5 – REDE DE ESTAÇÕES DE TRABALHO 9
5.6 – CLUSTER 10
6 – CONCLUSÃO 12
REFERÊNCIAS BIBLIOGRÁFICAS 13
1 – INTRODUÇÃO
O grande interesse por problemas cada vez mais complexos tem levado a necessidade de computadores cada vez mais potentes para resolvê-los. Entretanto, limitações físicas e econômicas têm restringido o aumento da velocidade dos computadores sequenciais, ou seja, computadores que executam instruções em série, uma após a outra pela CPU. Por outro lado, os problemas computacionais usualmente podem ter algumas de suas partes dividida em pedaços que poderiam ser solucionados ao mesmo tempo, ou processados em paralelo. Processamento paralelo é então uma forma pela qual a demanda computacional é suprida através do uso simultâneo de recursos computacionais como processadores para solução de um problema.
A computação paralela é caracterizada pelo uso de várias unidades de processamento ou processadores para executar uma computação de forma mais rápida. É baseada no fato de que o processo de resolução de um problema pode ser divido em tarefas menores, que podem ser realizadas simultaneamente através de algum tipo de coordenação. O conceito foi originalmente introduzido no CDC 6600 em 1964 pela CDC (Control Data Corporation). O tópico a seguir descreverá os modelos de