[5 de setembro de 2007 @ 12:00] ... [CS Magor]

O que fazer com um Microwulf? Joel Adams vai Tell You Stumble This

Microwulf Southwest View

O Microwulf vem causando um buzz muito ultimamente, por isso decidimos dar uma olhada no que faz um carrapato supercomputador acessível. Com os preços de memória RAM no fundo do poço e preços processador caindo pelo chão, esse sistema pode ser montado por qualquer pessoa com um orçamento modesto, tempo suficiente ea inclinação. O Microwulf usa 4 x CPUs AMD dual core, 8GB de RAM e 4 x placas Gigabit LAN para produzir um 26GFlops altamente respeitável poder de processamento bruto, 32GFlops é o pico teórico. Embora originalmente custo de US $ 2470, atualmente ele pode ser construída para cerca de US $ 1256, mais ou menos, dependendo do que você paga por componentes onde você vive.

O truque para criar o Microwulf é manter tudo equilibrado. Se você tiver um processador de 1.0GHz, ele deve ter 1,0 GB de RAM e uma conexão Gigabit Ethernet. O Microwulf faz uso de quatro processadores AMD Athlon 64 X2 3800 + AM2 CPUs, em 2.0GHz por núcleo, a quantidade ideal de memória RAM teria sido 2GB por núcleo, a fim de manter os custos baixos para a sub $ 2.500 orçamento, 1GB por núcleo foi utilizado . Quatro Intel NICs ea LAN onboard de cada placa-mãe servir como uma maneira barata para cada grupo para se comunicar com ele mesmo. Não há nenhuma embalagem "plexiglass", hastes rosqueadas são usados para o espaço de quatro placas-mãe que são montadas em folhas de policarbonato. O resultado é um supercomputador para as massas com quase três vezes a potência de processamento de 3,0 GHz AMD dual-core. No caso você está pensando, ele é executado no Ubuntu Linux.

Leia sobre para uma breve entrevista com o professor Joel Adams e algumas reflexões finais sobre o sistema. CSM: Quais são alguns usos que tem sido no sentido de colocar?

JA: Neste verão, um estudante estava usando Microwulf para construir um modelo computacional de como as coisas diferentes vírus (comida, água, ...) começar transportados através das membranas celulares.

Esta queda, estamos substituindo a nossa "velha" cluster (construído em 2001) com um novo. Eu ensinar um curso de computação de alto desempenho, e usaremos Microwulf como um sistema de intermediação por algumas semanas, enquanto o cluster antigo não é mais operacional e um novo ainda não está construída. Então, meus alunos poderá usá-lo para executar os seus (MPI-based) projetos de programação paralela para o curso.

Temos também um plano para levá-lo no caminho para a matemática e aulas de Física em escolas secundárias locais. Temos alguns exemplos visuais (por exemplo, puxando o conjunto de Mandelbrot, simulando a colisão de duas galáxias, etc) que podem ser executados em 1 núcleo, para permitir aos alunos ver novamente o quão rápido ele iria em seus PCs, e, em seguida, novamente usando 8 núcleos, para permitir aos alunos ver o speedup que ocorre. Podemos, então, usar isso como um trampolim para CPUs multicore, o problema do software de escrita para tirar partido delas, a necessidade de pensar em paralelo nos dias de hoje, ea necessidade de as pessoas inteligentes em ciência da computação. Assim, o objetivo deste é fazer com que estes jovens a considerar CS como uma carreira.

CSM: Como Microwulf pilha ao lado de uma mesa final típico de alta em termos de desempenho?

JA: Vamos ver. Desempenho Microwulf de pico teórica é de 32 Gflops. Um desktop com uma 3,0 GHz AMD dual-core CPU teria um pico teórico de 12 Gflops. Se sua CPU estava rodando a 3,5 GHz, seu pico teórica seria de 14 Gflops.

De um modo geral, você está fazendo bem, se a sua eficiência computacional (medida de desempenho / performance de pico) chega a 60%. Com um desempenho medido de 26,25 Gflops, Microwulf é 82%, que é um dos motivos que tem atraído a atenção.

CSM: Você tem planos para construir algo assim no futuro?

JA: Nós podemos também construir uma outra, em poucos anos. O número de núcleos em um processador continua a aumentar; se que segue a Lei de Moore, ele poderia dobrar a cada 18 meses: 2, 4, 8, 16, ... Tilera já tem um 64-core chip disponíveis; Intel está esperando para ter seus 8 -- chip de núcleo Tflops disponíveis em 2011. Construindo uma Microwulf cluster de estilo com esses tipos de chips seria interessante, desde que haja uma maneira de conseguir memória suficiente e largura de banda de rede para eles.

CSM: Quem pode se beneficiar de possuir um computador estilo Microwulf?

JA: Quem quiser aprender, desenvolver e / ou executar aplicações paralelas. Se um engenheiro ou pesquisador tem um programa que eles estão actualmente em execução em um cluster, mas eles têm que esperar em torno enquanto outros usam o cluster, Microwulf fornece uma alternativa de baixo custo.

Dito isso, eu vejo Microwulf sendo especialmente útil como uma máquina de desenvolvimento. Uma pessoa pode escrever um programa paralelo e testar a sua aceleração e escalabilidade sobre este tipo de máquina, em seguida, uma vez que está pronto, movê-lo para um "grande grupo" de realmente funcionar. Isso parece-me como uma maneira muito mais conveniente para desenvolver aplicações de alto desempenho.

Eu tive e-mail de um casal de pessoas interessadas em construir uma Microwulf para renderizar animações. É muito mais barato do que um render-fazenda, e pode ser suficiente para os pequenos projectos de animação.

Alguém sugeriu edifício 3-4 destes, conectando-os através de uma rede e, em seguida, usando o grupo deles para escrever aplicações de grade. Isso seria uma forma muito barata para construir uma plataforma de teste para as redes.

Eu estou supondo que, com toda a criatividade para fora lá, as pessoas vão começar a colocar essas para "fora da caixa" questões que não posso sequer imaginar.

CSM: A última pergunta é um pouco de uma brincadeira em curso, mas tenho que perguntar ... Tem que jogou Doom, se não pode?

JA: Microwulf não tenha sido utilizado para jogar Doom, mas eu suponho que poderia jogar a versão Linux do Doom.

Mas, tanto quanto eu sei, Doom não iria correr mais rápido ou melhor em Microwulf do que teria em qualquer outro computador dual-core 2GHz. Você provavelmente já leu sobre as CPUs multicore desafio está apresentando para empresas de software. A maioria dos softwares não é apenas escrito para tirar proveito dos recursos de sistemas paralelos como fornecer. E a maioria dos programadores não são treinados para pensar sobre o paralelismo ao software de design eles. (Jogos incluídos.) Esse é o desafio para a indústria de software.

Nele você tem que, definitivamente um dos projetos mais legais homebrew PC que eu já vi. Microwulf é uma plataforma conveniente para o desenvolvimento de aplicações paralelas, adequado para pequenos projectos de animação. Mais importante ainda, é uma ótima maneira para os desenvolvedores a estabelecer-se com um sistema excepcionalmente poderoso com um orçamento apertado. A maioria dos jogos não estão programados para tirar partido de sistemas multi-core, ainda. Sistemas como o Microwulf dar aos desenvolvedores uma plataforma de teste para o desenvolvimento de programas destinados a trabalhar na próxima geração de processadores multi-core. Microwulf é uma forma relativamente barata de experiência de oito núcleo de processamento. A página Microwulf contém todas as informações que você precisa para criar seu próprio sistema, incluindo informações de configuração para o Linux.

Preço: US $ 1256, sem um caso (se você quiser um caso, não custaria muito mais para construir um).

Joel Adams e Microwulf Tim Brom e Microwulf Microwulf Design Microwulf Schematic

Fontes: Microwulf, Joel Adams (entrevista e-mail), Cluster Monkey, Oh Gizmo


Tags: Computadores, DIY, Tecnologia

Vídeos relacionados


Patrocinadores

125x125_survey[1]

1 resposta

Deixe um comentário




Ou utilize o nosso