Se o seu cluster do Elastic High Performance Computing (E-HPC) utiliza instâncias do Elastic Compute Service (ECS) como nós, use o submitter para enviar jobs ao cluster no E-HPC Portal. Este tópico descreve como utilizar o submitter para submeter jobs no E-HPC Portal.
Pré-requisitos
O cluster deve estar no estado Running.
Antes de começar
Prepare o arquivo de job e faça o upload dele para o seu cluster.
O E-HPC Portal oferece os seguintes métodos de upload:
Módulo Data Management: crie e edite um arquivo de job na pasta do cluster, envie um arquivo local para o cluster ou baixe um arquivo de um bucket do Object Storage Service (OSS) diretamente para o cluster.
Conexão direta ao cluster para criação de arquivo: clique em
no canto superior direito do E-HPC Portal para se conectar ao cluster e execute um comando para criar o arquivo de job.
Procedimento
-
Faça logon no E-HPC Portal.
Para mais informações, consulte Fazer logon no E-HPC Portal.
Na barra de navegação superior, clique em Task Management.
Na parte superior da página, clique em submitter.
-
Na página Create Job, especifique os seguintes parâmetros:
NotaCaso precise enviar o mesmo job repetidamente, clique em Save as Template após configurar os parâmetros. Assim, você poderá selecionar o modelo no lado esquerdo da página para facilitar o envio de jobs futuros.
-
Parâmetros básicos
Parâmetro
Descrição
Username
Se o seu cluster for do tipo Slurm e você fizer logon no E-HPC Portal como usuário root, será possível enviar jobs como root ou como um usuário comum específico.
ImportanteAo especificar um usuário que não seja root, certifique-se de que esse usuário já tenha feito logon no E-HPC Portal e enviado pelo menos um job anteriormente.
Job Name
Nome do job.
Quando o download e a descompactação automática dos arquivos de job estiverem ativados, o diretório de descompactação receberá o nome definido neste campo.
Input File
Arquivo de entrada do job. Insira uma tag de linha de comando (por exemplo,
-input) e selecione um arquivo de entrada (por exemplo,/home/testuser/in.txt).Output File
Arquivo de saída do job. Insira uma tag de linha de comando (por exemplo,
-output) e defina o caminho para o arquivo de saída (por exemplo,/home/testuser/out.txt).Queue
Fila onde o job será executado.
Se nós de computação foram adicionados a uma fila durante a criação do cluster, o job deve ser enviado obrigatoriamente para essa fila, caso contrário, a execução falhará. Na ausência de nós atribuídos a uma fila específica, o job segue para a fila padrão do agendador.
Command
Comando de execução do job a ser enviado ao agendador. É possível inserir um comando de texto ou o caminho relativo de um arquivo de script. O E-HPC Portal suporta os seguintes métodos:
Edição online
Arquivo local
Arquivo enviado
NotaPara arquivos de script diretamente executáveis, especifique apenas o caminho relativo, como
./job.pbs.Se o arquivo de script não for executável, insira o comando de execução completo, por exemplo:
/opt/mpi/bin/mpirun /home/test/job.pbs.
Priority
Prioridade do job. Valores válidos: 0 a 9. Quanto maior o valor, maior a prioridade.
Quando a política de agendamento do cluster estiver configurada para priorizar jobs, aqueles com valores mais altos serão agendados e executados primeiro.
Number of Nodes
Quantidade de nós de computação destinados à execução do job.
Number of Tasks
Número de tarefas utilizadas por cada nó de computação para executar o job, correspondendo à quantidade de processos.
Number of Threads
Total de threads empregadas por cada tarefa. Por padrão, este campo permanece vazio, o que equivale a 1 thread.
Number of GPUs
Quantidade de GPUs usadas por cada nó de computação na execução do job. Para definir este parâmetro, confirme se o nó de computação é uma instância acelerada por GPU.
-
Parâmetros avançados
Parâmetro
Descrição
MPI Profile
Define se o profiling de desempenho MPI deve ser ativado.
Maximum Memory
Limite máximo de memória disponível para cada nó de computação executar o job. Se deixado em branco, não há imposição de limites. O formato aceito é
Quantidade+Unidade. Exemplo: 1GB ou 200MB.Maximum Walltime
Tempo máximo de execução permitido para o job. A execução falha caso ultrapasse esse período. Deixar em branco significa sem limite. Exemplo:
01:00:00, representando uma hora.Stdout Path
Caminho onde os logs relacionados ao job são salvos. Verifique se você possui permissão de escrita nesse diretório. Por padrão, os arquivos de log seguem o comportamento do agendador.
Environment Variable
Variáveis de ambiente adicionais conforme as necessidades do seu negócio.
-
Clique em Submit.
Mais operações
Consulte os jobs enviados na página Task Management. Para mais detalhes, veja Consultar jobs.