18.04.2013 Views

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.4 - SUPERCOMPUTADORES<br />

São máquinas que estão entre as mais rápidas do mundo em um dado momento. Esta é<br />

a conceituação de supercomputador. As principais classes de arquiteturas serão definidas a<br />

seguir, usando a taxonomia de Flynn (1966) [88, 90], que há muitos anos é usada para a<br />

classificação dos supercomputadores. Existem dois tipos principais de supercomputador:<br />

a) Sistemas de memória compartilhada: Esses sistemas têm múltiplas CPU (Central<br />

Processing Unit, Unidade Central de Processamento) que dividem o mesmo espaço de<br />

endereçamento de memória. Isto significa que é transparente para o usuário aonde os<br />

dados estão armazenados, já que existe apenas uma memória acessada por todas as<br />

CPUs. Máquinas com um processador vetorial podem ser consideradas como um<br />

exemplo de sistemas SIMD de memória compartilhada (SM-SIMD), enquanto modelos<br />

com vários processadores são exemplos de máquinas MIMD (SM-MIMD).<br />

b) Sistemas de memória distribuída: Neste caso cada CPU tem sua própria memória. As<br />

CPUs são conectadas por uma rede e trocam dados entre memórias quando é necessário.<br />

Ao contrário das máquinas com memória compartilhada, o usuário precisa saber a<br />

localização dos dados e precisa explicitamente manipulá-los. Sistemas MIMD com<br />

memória distribuída (DM-MIMD) exibem uma grande variedade na topologia de sua<br />

rede de interconexão das memórias e CPUs, e que são, em geral, transparentes ao<br />

usuário.<br />

Esses dois tipos de sistemas podem ser usados nas máquinas apresentadas a seguir,<br />

cuja classificação é baseada na maneira de manipular as instruções e os dados. Podem ter<br />

memória compartilhada ou distribuída. Possuem duas principais classes.<br />

a) Máquinas SIMD: Esses sistemas têm uma grande quantidade de processadores, as mais<br />

modernas contendo mais de 16.384 processadores, todas podendo executar a mesma<br />

instrução em massas de dados diferentes. Uma subclasse dos sistemas SIMD são os<br />

processadores vetoriais. Processadores vetoriais agem em vetores em vez de agir em um<br />

único dado, usando para isso CPUs especialmente estruturadas. Quando os dados são<br />

adequados à utilização dessas unidades vetoriais, os resultados podem ser obtidos na<br />

razão de um, dois ou três por ciclo de relógio do sistema. Assim, os processadores<br />

vetoriais atuam como se fossem em paralelo, mas só quando executando em modo<br />

vetorial, sendo então, nesse caso, várias vezes mais rápidos do que quando executando<br />

em modo escalar. Assim, para fins práticos, processadores vetoriais são considerados<br />

como máquinas SIMD.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!