12.05.2013 Views

Placas-Mãe (.pdf)

Placas-Mãe (.pdf)

Placas-Mãe (.pdf)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

compartilhando o mesmo BUS e a mesma memória. É o que apresenta melhor<br />

relação custo/benefício, mas também tem suas limitações:<br />

1. nenhum poderá acessar diretamente a memória ou o mesmo dispositivo de<br />

entrada/saída ao mesmo tempo;<br />

2. escalabilidade prejudicada pela limitação física de slots para as CPUs, o que<br />

depende de cada placa-mãe.<br />

Os sistemas SMP requerem alguma forma de memória compartilhada e caches de<br />

instrução locais, mas, mais importante, aplicações escritas de maneira a poder<br />

tirar proveito do paralelismo e sistema operacional que reconheça mais de um<br />

processador. Hoje todos os SO dedicados a servidores suportam SMP. Ao se<br />

instalar Win9x ou MacOS em uma máquina multiprocessada, apenas um<br />

processador será reconhecido.<br />

Processamento paralelo com AMP (Assymetric Multi Processor)<br />

Uma CPU principal mantém o controle total sobre os outros computadores e<br />

processadores.<br />

Processamento paralelo com cluster Beowulf<br />

O projeto pioneiro em cluster de computadores foi desenvolvido no CESDIS<br />

(Center of Excellence in Space Data and Information Sciences) em 1994. Contava<br />

com 16 máquinas rodando GNU/LINUX. O nome dado ao primeiro cluster foi<br />

BEOWULF.<br />

O princípio de funcionamento é simples. O servidor divide as tarefas em<br />

suas partes independentes (ditas concorrentes), a seguir, distribui estas tarefas<br />

entre os vários computadores que fazem parte do cluster. As tarefas são<br />

processadas e os resultados enviados ao servidor.<br />

Estamos falando de um conjunto de computadores (sem teclado, monitor e<br />

mouse) conectados em rede para processamento paralelo (uso exclusivo), o que<br />

requer o uso de componentes de software para a distribuição e gerenciamento do<br />

processo (no caso, a biblioteca de mensagens como PVM ou MPI).<br />

Processamento paralelo com cluster de estações de trabalho<br />

Um cluster de desktops é um conjunto de computadores completos (com teclado,<br />

monitor e mouse), conectados em rede, e que cumprem duas funções: 1) o uso<br />

diário, com diversos tipos de programas como processadores de texto e planilhas,<br />

2) o uso para processamento paralelo no final do expediente ou nos fins de<br />

semana.<br />

Processamento paralelo em um cluster com MOSIX<br />

19

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

Saved successfully!

Ooh no, something went wrong!