Computação de alto desempenho

Entrevista entre Holger Klein e Bernd Mohr do Jülich Supercomputing Center sobre o tema computação de alto desempenho.

High Performance Computing ( Inglês computação de alto desempenho , HPC ) é uma área do computador baseado em computação. Inclui todo o trabalho de computação que requer um alto nível de poder de computação ou capacidade de armazenamento.

Computadores de alto desempenho são sistemas de computador adequados para processar tarefas de computação de alto desempenho.

Definição de termos

Computação de alto desempenho

Devido ao rápido desenvolvimento da tecnologia de computação, não existem critérios formais permanentes para a delimitação exata da computação de alto desempenho das outras áreas da computação auxiliada por computador. No entanto, é geralmente reconhecido que os aplicativos de computação, cuja complexidade ou tamanho torna a computação em estações de trabalho simples impossível ou pelo menos sem sentido, caem no campo da computação de alto desempenho.

A computação de alto desempenho é possível em primeiro lugar pela arquitetura de computadores de alto desempenho, que é voltada para o processamento paralelo. Para que os aplicativos possam usar esta arquitetura, eles devem ser programados em paralelo . Isso pode ser feito com OpenMP e MPI , por exemplo.

Computador de alto desempenho

Semelhante à computação de alto desempenho, o termo computador de alto desempenho dificilmente pode ser definido formalmente. Um recurso essencial, no entanto, é uma arquitetura voltada para o processamento paralelo.

Um dos computadores de alto desempenho são, por um lado, supercomputadores altamente paralelos e , por outro lado, clusters de computadores , que podem ser distribuídos ( computação distribuída , computação em grade ) e organizados em uma rede local. Outros sistemas de computador com uma arquitetura especial, por exemplo com uma memória muito grande e eficientemente organizada, também podem ser chamados de computadores de alto desempenho.

Atualmente, os computadores da classe de desempenho teraflops e superiores são computadores de alto desempenho.

distribuição

A computação de alto desempenho está se tornando cada vez mais importante , especialmente na computação científica, como uma ferramenta para calcular, modelar e simular sistemas complexos e para processar grandes quantidades de dados de medição. Essas aplicações podem ser encontradas hoje em praticamente todas as áreas das ciências naturais e técnicas; As áreas típicas de aplicação são meteorologia e climatologia , astro e física de partículas , biologia de sistemas , genética , química quântica e mecânica dos fluidos .

Existem também aplicativos de computação de alto desempenho na computação comercial. Muitos deles são de origem científica (por exemplo, previsão do tempo, simulação de teste de colisão, simulação de fluxo na construção de aeronaves), mas também existem aplicações sem caráter científico, por exemplo, B. na geração de filmes animados.

Ocasionalmente, os aplicativos para computação de alto desempenho também são contados, os quais, como instâncias de aplicativos individuais, não fazem requisitos de recursos incomuns, mas que normalmente são executados em grandes números ao mesmo tempo e desenvolvem uma complexidade a partir disso; Exemplos típicos podem ser encontrados em aplicativos de banco de dados no setor financeiro e na comutação de conexões telefônicas.

Veja também

Links da web

  • Top 500 - Lista dos 500 computadores mais rápidos

Evidência individual

  1. Podcast do Resonator da Helmholtz Association : High Performance Computing (episódio 61, 5 de junho de 2015)