Na Terra ou nas Nuvens, onde fica o HPC ?
Na Terra ou nas Nuvens,
onde fica o HPC ?
Fábio Andrijauskas e Sidney Pio de Campos
Instituto de Fı́sica Gleb Wataghin - IFGW
Universidade Estadual de Campinas - UNICAMP
07/Abril/2014
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
1 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
1
Introdução
2
Objetivo e metodologia
3
Ambiente de testes
4
Resultados
5
Visão
6
Referências
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
2 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Introdução
Introdução
Existe um grande interesse em utilizar high performance computing
- HPC nas estruturas de nuvens computacionais;
Estrutura como Amazon EC2 e outras fornecem grande poder
computacional;
O HPC possui objetivos divergentes à estrutura de nuvem.
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
3 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Introdução
(a)
(b)
Figura: (a) Memória compartilhada (b) Memória distribuı́da.
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
4 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Objetivo e metodologia
Objetivo e metodologia
Objetivo: Avaliar quais são as caracterı́sticas que uma nuvem
computacional pode fornecer para um ambiente de HPC.
Metodologia: Avaliar o desempenho de duas aplicações:
processo de dinâmica molecular (memória distribuı́da);
processo de inversões de matrizes (memória compartilhada).
Trabalho em andamento;
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
5 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Ambiente de testes
Ambiente de testes
Cluster Feynman (IFGW/UNICAMP)
Cluster Águia (LCCA/USP)
Intel Xeon E5620 2.40GHz
Inte Xeon E7-2870 2.40GHz
36GB RAM
120GB RAM
8 cores por node
10 VCPUs por node
Rede Infiniband 40GB
Rede ethernet
Sem virtualização
(Bare metal)
Virtualização Xen
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
6 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Resultados
Cores X tempo
Tempo (Segundos)
Simulaçao de 19GB de RAM 600 run
20800
20000
19200
18400
17600
16800
16000
15200
14400
13600
12800
12000
11200
10400
9600
8800
8000
7200
6400
5600
4800
4000
3200
2400
1600
800
0
Águia
Feynman
1
4
8
12
Cores
16
20
24
Figura: Tempo de execução em 1 até 24 cores processando dinâmica molecular
divididos em 3 nodes (8 cores por node).
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
7 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Resultados
Iterações X tempo
Simulaçao de 19GB de RAM 600 run
5000
Águia
Feynman
Tempo (Segundos)
4000
3000
2000
1000
0
100
200
300
Run
400
500
600
Figura: Tempo de execução para 0 até 600 iterações processando dinâmica
molecular em 24 cores divididos em 3 nodes (8 cores por node).
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
8 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Resultados
Iterações X tempo
300
Águia
Feynman
250
Tempo (Segundos)
200
150
100
50
0
1
2
4
8
Cores
Figura: Tempo de execução em 1 até 8 núcleos em apenas um node
processando inversões de matrizes.
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
9 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Visão
Visão
O ambiente virtualizado possui um overhead no tempo da aplicação;
As aplicações que dependem de comunicação de alta velocidade
podem ser prejudicadas;
O ambiente de nuvem pode ser aplicado em HPC. Porém é
necessário analisar a aplicação;
Possı́veis tunnings ?
Uso de ambiente “hı́brido”?
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
10 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Referências
Referências I
G. Hager and G. Wellein.
Introduction to High Performance Computing for Scientists and Engineers.
Taylor & Francis, 2010.
R. Chandra.
Parallel programming in OpenMP.
High performance computing. Morgan Kaufmann Publishers, 2001.
J.M. May.
Parallel I/O for High Performance Computing.
Morgan Kaufmann Publishers, 2001.
Rolf Rabenseifner, Georg Hager, and Gabriele Jost.
Hybrid MPI/OpenMP parallel programming on clusters of Multi-Core SMP nodes.
Parallel, Distributed, and Network-Based Processing, Euromicro Conference on, 0:427–436,
2009.
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
11 / 12
Na Terra ou nas Nuvens, onde fica o HPC ?
Referências
Agradecimentos
USP:
Cyrano Rizzo;
Francisco Ribacionka;
Adriano Paterlini.
UNICAMP:
Paulo Sérgio de Moraes;
Equipe de redes do CCJDR/IFGW.
3o Cinfotec Unicamp - Comunicação, Informação e Tecnologia na Unicamp - 2014
12 / 12
Download

Na Terra ou nas Nuvens, onde fica o HPC ?