sábado, 31 de janeiro de 2015

ESTUDANTE RACK WARS: Ciência e HPC - Todas as crianças estão a fazê-lo nos dias de hoje


HPC blogue É bem passado o tempo para discutir e analisar o que aconteceu no sétimo emocionante competição Cluster Student anual, que teve lugar no SC14 em Nova Orleans no ano passado.


Logo após SC14 fechada, dei uma longa viagem para a África do Sul para cobrir sua competição aglomerado CHPC - a luta intra-país que gerou seus ISC'13 e ISC'14 Campeão equipes.





O evento em Nova Orleans foi a maior competição de SC à data, com 12 equipes de estudantes representando universidades de sete países diferentes.


A estrutura era a mesma nos últimos anos: os alunos trabalham com seu corpo docente e patrocinadores para a construção do cluster HPC mais rápido possível - com uma tampa de poder absoluto de 3.000 watts (120 volts, 26 ampères). Eles podem usar qualquer hardware que podem obter, desde que ele esteja disponível comercialmente no momento da competição.


Para informações mais detalhadas sobre as competições de cluster estudante em geral, olha aqui .


As competições SC são maratonas de 46 horas de benchmarks de HPC e aplicações científicas. As chapas de aplicativos para o torneio de 2014 foram uma sacola de ambas as cargas de trabalho e familiares novos. Vamos dar uma olhada ...


HPCC: A competição sempre começa com uma boa corrida de idade HPCC. Os alunos passaram correndo segunda-feira toda a suíte HPCC oito app mais um HPL (LINPACK) run separado que seria usado para o prêmio mais alto cobiçado prêmio LINPACK.


ADIRC: Isso é novo para competições de cluster. É uma abreviação de Circulação Avançado Modelo, e é usado para modelar as coisas tais como tempestades, marés, e como o vento move a água ao redor. Quer descobrir como um derramamento de óleo pode se espalhar em uma tempestade? ADIRC tem as respostas, ou pelo menos a capacidade de modelar o resultado com base em suas estimativas.


NAMD: Este programa de dinâmica molecular tem sido utilizado em várias competições passadas. É escalas como uma doninha Fisher, capaz de rodar em qualquer lugar a partir de um punhado de 500.000 núcleos de CPU.


É usado para modelar e simular a maneira um grande número de átomos e como reagir em condições diferentes.


Vamos dizer que você tem uma grande pilha de átomos em uma tigela. Você usaria NAMD para modelar o que aconteceria se você adicionou muitos átomos e eles derramado sobre a bancada. É normalmente utilizado para modelar problemas mais complexos do que isso, no entanto.


MATLAB: Se você fazer matemática grave, mais cedo ou mais tarde você vai correr em MATLAB. Ele foi desenvolvido para dar aos alunos a capacidade de executar cálculos complexos em computadores sem ter que aprender Fortran (para o qual ele ganhou a gratidão de milhões).


É realmente uma linguagem de computador matemática e meio ambiente, em vez de um aplicativo como o Excel. Como seria de esperar, MATLAB tem uma série de funções, mas não se esqueça dos favoritos, como adição, subtração, multiplicação e divisão.


Aplicação Mystery (Enzo): Enzo é uma simulação cosmetologia que modelos como vários tipos / quantidades de cosméticos ... simulação cosmológica usado para modelar uma vasta gama de efeitos cósmicos e planetários.


Se você estava tentando descobrir como as estrelas formaram, viveu, eo que acontece quando eles morrem, você iria querer arranjar algum Enzo. Os alunos não aprendem sobre a aplicação mistério até depois da competição já estava em andamento - o que significa que eles não podiam se preparar para ela, que sempre faz as coisas mais interessantes.


Cada uma das aplicações tem vários conjuntos de dados ou tarefas que precisam ser concluídas. Os organizadores do concurso se certificar de que a quantidade de computação é sempre mais do que as equipes podem terminar nas atribuídas 46 horas. Isso coloca um prêmio sobre o planejamento e gestão de carga de trabalho - equipes que podem manter seu hardware ocupado executar várias tarefas ao mesmo tempo vai ficar mais trabalho e obter maior pontuação.


Especialistas de aplicativos também entrevistar as equipes para garantir que os alunos a compreender o que o aplicativo faz, por isso que é importante, e como torcer o melhor desempenho fora dele. Entrevista pontuações são combinadas com os resultados objetivos de aplicação para chegar a uma pontuação final para cada equipe.


Próximo passo: Configurações e figurações


Tendo em conta que todas as 12 equipes estão executando as mesmas aplicações, têm as mesmas escolhas de componentes disponíveis para eles, e estão lutando com a mesma restrição de energia, você pode assumir que as suas configurações de hardware seria quase idêntica. Mas você pode estar errado!


Este ano vimos grupos que variam de quatro nós, mini-clusters de 96-core para nove e dez monstros-node, 288-core.


A maioria das equipes estavam embalando GPUs, e implantá-los de maneiras novas e diferentes do que vimos antes. Nós também tivemos um pouco de refrigeração líquida na mistura também. Detalhes em nosso próximo relatório, para assistir a este espaço ... ®



Nenhum comentário:

Postar um comentário