Escolar Documentos
Profissional Documentos
Cultura Documentos
<atendimento@npad.ufrn.br>
Março de 2021
Introdução - O NPAD
Quem somos
Grupo que administra o supercomputador e dá suporte ao seu uso
Equipe
Prof. Samuel Xavier de Souza
Danilo Chaves de Sousa Ichihara
Haroldo Watson Teodósio da Silva
Introdução - O NPAD
Introdução - O Supercomputador
Introdução - O Supercomputador
Introdução - O Supercomputador
Supercomputador - Hardware
Supercomputador - Comparativo
Supercomputador - Comparativo
Um nó computacional
32 cores + hyper-threading (32 virtual cores)
128 GB de RAM
8x Computador pessoal bom
NPAD Apresentação - Supercomputador da UFRN Março de 2021 10 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Supercomputador - Comparativo
Cluster
2176 cores + hyper-threading (2176 virtual cores)
8704 GB de RAM
544x Computador pessoal bom
NPAD Apresentação - Supercomputador da UFRN Março de 2021 11 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Supercomputador - Comparativo
<http://npad.ufrn.br/acesso.html>
Criação de conta
<http://npad.ufrn.br/cadastro.php>
Através de SSH
Não precisa de senha
Autenticação realizada pelo par chave pública e privada
As chaves são geradas no computador do usuário
A chave pública deve ser mantida no supercomputador
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub
Figura: <http://npad.ufrn.br/addChave.php>
NPAD Apresentação - Supercomputador da UFRN Março de 2021 19 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Figura: https://winscp.net/eng/download.php
NPAD Apresentação - Supercomputador da UFRN Março de 2021 22 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Nó de login
Apenas para teste
Programas terminam após aproximadamente 30 min (depende
do uso do processador)
Modo de execução padrão - executa programa direto no
terminal
Nós de computação
Sem acesso direto pelo usuário
Programas são executados através do slurm (gerenciador de
recursos)
Saída do programa fica salva em arquivo em vez de ser
mostrada no terminal
Pastas pessoais
Slurm
Programa Sequencial
Programa sequencial
script-do-job.sh:
#!/bin/bash
#SBATCH --time=1-2:3
./meuprograma arg1 arg2 arg3
$ sbatch script-do-job.sh
Programa Multithread
Programa multithread
script-do-job.sh:
#!/bin/bash
#SBATCH --time=1-2:3
#SBATCH --cpus-per-task=32
$ sbatch script-do-job.sh
Programa Distribuído
Programa distribuído
script-do-job.sh:
#!/bin/bash
#SBATCH --time=1-2:3
#SBATCH --nodes=4
#SBATCH --ntasks-per-node=32
$ sbatch script-do-job.sh
Execução do job
[usuario@service0 aula]$ ls
sbatch_script.sh
[usuario@service0 aula]$ sbatch sbatch_script.sh
Submitted batch job 1411200
[usuario@service0 aula]$ ls
sbatch_script.sh slurm-1411200.out
Softwares - Módulo
Softwares - Módulo
$ module av
Carregar módulo:
Ex.:
Supercomputador - Fila
Variações:
squeue -t PD
squeue -u $USER
watch squeue -l
NPAD Apresentação - Supercomputador da UFRN Março de 2021 39 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Supercomputador - Prioridade
Quando todos os nós estão ocupados e vários jobs são enviados por
vários usuários diferentes, quem deve ser o próximo a ocupar um nó?
Fatores:
Duração esperada do job
Tempo de espera do job
Uso prévio do usuário e do grupo
Supercomputador - Prioridade
prioridade =
1000 × Tempo + 10000 × Fairshare + 15000 × FatorDePartição
Comando sprio para visualizar prioridade de jobs aguardando na fila
Supercomputador - Prioridade
Comando Descrição
Visualizar as informações das partições e nós do
sinfo
supercomputador.
Visualizar as informações dos fatores que compõem a
sprio
prioridade na fila de cada job.
Visualizar as informações gerais dos Job’s que estão
squeue
na fila ou executando.
sbatch Enviar um Job para o supercomputador.
scancel Cancelar um Job que está na fila ou em execução.
module av Listar softwares instalados como módulo.
module load Carregar software.
<http://npad.ufrn.br/tutoriais/comandos.php>
NPAD Apresentação - Supercomputador da UFRN Março de 2021 43 / 47
Introdução Supercomputador Acesso Uso Status Ajuda online Dúvidas
Dúvidas
atendimento@npad.ufrn.br