Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
PROCESSAMENTO PARALELO
ARACAJU SE
2022
SUMÁRIO
1. INTRODUÇÃO …………………………………………..………………………...03
2. OBJETIVOS ……………………………………………………………………..…04
2.1 Objetivo Geral ……………………………………………………………...….04
2.2 Objetivos Específicos …………………………………………………………04
3. REFERENCIAL TEÓRICO …………………………………………………...…..05
4. PROCESSAMENTO PARALELO………………………………………….…..…08
4.1 Organização de Múltiplos Processadores……………………………….….08
4.2 Multiprocessadores Simétricos…………………………………….…….…..09
4.3 Coerência de Cache e o Protocolo MESI…………………………………...11
4.4 Clusters………………………………………………………………………....12
4.5 Acesso Não-Uniforme à Memória (NUMA)...............................................13
4.6 Computação Vetorial……………………………………………………….....14
5. CONCLUSÃO …………………………………………………………………...…16
6. BIBLIOGRAFIA ………………………………………………………………..….17
1. INTRODUÇÃO
A computação paralela pode ser usada com eficácia para tarefas que
envolvem um grande número de cálculos, têm restrições de tempo e podem
ser divididas em várias tarefas menores [4].
Na prática, consiste no uso simultâneo de várias unidades de processamento
(CPUs) para realizar trabalhos computacionais. Utilizando essa técnica, é
possível ultrapassar as limitações tecnológicas de uma máquina, aumentando
sua velocidade e poder de processamento. O processamento paralelo é o
processamento simultâneo da mesma tarefa em dois ou mais
microprocessadores para obter resultados mais rápidos. Os recursos do
computador podem incluir um único computador com vários processadores,
ou vários computadores conectados por uma rede, ou uma combinação de
ambos. Os processadores acessam os dados por meio da memória
compartilhada. Alguns sistemas de processamento paralelo de
supercomputadores têm centenas de milhares de microprocessadores. Com
a ajuda do processamento paralelo, vários cálculos podem ser executados de
uma vez, reduzindo o tempo necessário para concluir um projeto [4].
Podemos observar na figura 1 o Processamento paralelo usando Python.
O que é?
Processamento paralelo é uma forma mais eficiente de trabalhar
informações, ele tem ênfase na exploração de eventos simultâneos na
execução de um programa. Na prática, consiste no uso simultâneo de várias
unidades de processamento (CPUs) para realizar trabalhos computacionais.
Utilizando essa técnica, é possível ultrapassar as limitações tecnológicas de
uma máquina, aumentando sua velocidade e poder de processamento.
A organização dos hardwares (peças físicas) pode se dar das seguintes
formas:
A taxonomia introduzida por Flynn (Flynn, 1972) é ainda a forma mais comum
de classificar sistemas de processamento paralelo. Na figura 2 podemos
observar arquiteturas com processadores paralelos.
Flynn propôs as seguintes categorias de sistemas de computação:
Com esse relatório pudemos notar que o Processamento paralelo é uma forma mais
eficiente de trabalhar informações, ele tem ênfase na exploração de eventos
simultâneos na execução de um programa. Na prática, consiste no uso simultâneo
de várias unidades de processamento (CPUs) para realizar trabalhos
computacionais. A computação paralela nas diversas áreas nas quais a mesma é
aplicável, ainda é uma ciência em nascimento, devido a dois fatos principais: a
recente disponibilidade dos computadores paralelos e multiplicidade de conceitos
que envolvem a computação paralela.
7. BIBLIOGRAFIA