• Nenhum resultado encontrado

Slurm Workload Manager

N/A
N/A
Protected

Academic year: 2022

Share "Slurm Workload Manager"

Copied!
22
0
0

Texto

(1)

Slurm Workload Manager

Samuel Pla¸ca de Paula

MAC5742 - Computa¸c˜ao Paralela e Distribu´ıda

Junho de 2015

(2)

SLURM: Simple Linux Utility for Resource Management

Escalonador de processos desenvolvido desde2002.

Lawrence Livermore National Laboratory, Linux NetworX, HP, Groupe Bull.

Desde2010: SchedMD;

(3)

SLURM: Simple Linux Utility for Resource Management

Escalonador de processos desenvolvido desde2002.

Lawrence Livermore National Laboratory, Linux NetworX, HP, Groupe Bull.

Desde 2010: SchedMD;

(4)

SLURM: Simple Linux Utility for Resource Management

Escalonador de processos desenvolvido desde2002.

Lawrence Livermore National Laboratory, Linux NetworX, HP, Groupe Bull.

Desde2010: SchedMD;

(5)

SLURM: Simple Linux Utility for Resource Management

Escalonador de processos desenvolvido desde2002.

Lawrence Livermore National Laboratory, Linux NetworX, HP, Groupe Bull.

Desde2010: SchedMD; CEA, Cray, Intel, NVIDIA...

(6)

Informa¸c˜ oes b´ asicas

Linux, AIX, *BSD, MacOS, Solaris GNU General Public License v2.0

500 mil linhas em linguagem C.

Usado em 6 dos 10 primeiros computadores do TOP500. (e.g. Tianhe-2, IBM Sequoia.)

(7)

Informa¸c˜ oes b´ asicas

Linux, AIX, *BSD, MacOS, Solaris GNU General Public License v2.0 500 mil linhas em linguagem C.

Usado em 6 dos 10 primeiros computadores do TOP500. (e.g. Tianhe-2, IBM Sequoia.)

(8)

Informa¸c˜ oes b´ asicas

Linux, AIX, *BSD, MacOS, Solaris GNU General Public License v2.0 500 mil linhas em linguagem C.

Usado em 6 dos 10 primeiros computadores do TOP500.

(e.g. Tianhe-2, IBM Sequoia.)

(9)

Informa¸c˜ oes b´ asicas

Linux, AIX, *BSD, MacOS, Solaris GNU General Public License v2.0 500 mil linhas em linguagem C.

Usado em 6 dos 10 primeiros computadores do TOP500.

(e.g. Tianhe-2, IBM Sequoia.)

(10)

Escalonamento de tarefas

O que ´e? Por que precisamos fazer?

Gerenciamento de tarefas batch.

Faz sentido principalmente quando h´a muitos recursos. Slurm ´e tamb´em descrito como um “gerenciador de cluster” (Obs.: MPI)

(11)

Escalonamento de tarefas

O que ´e? Por que precisamos fazer?

Gerenciamento de tarefas batch.

Faz sentido principalmente quando h´a muitos recursos.

Slurm ´e tamb´em descrito como um “gerenciador de cluster”

(Obs.: MPI)

(12)

Escalonamento de tarefas

O que ´e? Por que precisamos fazer?

Gerenciamento de tarefas batch.

Faz sentido principalmente quando h´a muitos recursos.

Slurm ´e tamb´em descrito como um “gerenciador de cluster”

(Obs.: MPI)

(13)

Escalonamento de tarefas

Que tipo de coisa permite fazer?

Configurar recursos

Estabelecer rela¸c˜oes de precedˆencia Prioridade de tarefas

etc...

(14)

Escalonamento de tarefas

Que tipo de coisa permite fazer?

Configurar recursos

Estabelecer rela¸c˜oes de precedˆencia Prioridade de tarefas

etc...

(15)

Uma ideia da arquitetura do Slurm...

(16)

Uma ideia do tipo de algoritmo usado

Aloca¸c˜ao de processadores por localidade.

Curvas de Hilbert para transformar em Bin Packing unidimensional.

(17)

Uma ideia do tipo de algoritmo usado

Aloca¸c˜ao de processadores por localidade.

Curvas de Hilbert para transformar em Bin Packing unidimensional.

(18)

Curva de Hilbert

(19)

Bin Packing

Dada a capacidadeV que minhas “bins” tˆem, e cada itemj tem tamanhopj, quero minimizar uso de bins que comportam todos os itens.

NP-dif´ıcil! Mas h´a v´arias aproxima¸c˜oes f´aceis de executar.

First fit.

(20)

Bin Packing

Dada a capacidadeV que minhas “bins” tˆem, e cada itemj tem tamanhopj, quero minimizar uso de bins que comportam todos os itens.

NP-dif´ıcil! Mas h´a v´arias aproxima¸c˜oes f´aceis de executar.

First fit.

(21)

Bin Packing

Dada a capacidadeV que minhas “bins” tˆem, e cada itemj tem tamanhopj, quero minimizar uso de bins que comportam todos os itens.

NP-dif´ıcil! Mas h´a v´arias aproxima¸c˜oes f´aceis de executar.

First fit. 11/9 OPT+1

(22)

Quanto vale a pena gastar com o escalonamento?

Referências

Documentos relacionados

Devido às possíveis variações de tensão que podem ocorrer durante a operação do sistema, sobretudo devido as súbitas alterações de carregamento no mesmo, foi alocado,

- reposição florestal. -embargo das atividades e suspensão do cadastro. 06 Implantar projeto de colonização, loteamento e parcelamento do solo de qualquer natureza em área

O objetivo, tal como visto anteriormente, era traçar um modelo de quadro descritivo para a emissão da ‘Opinião Desfavorável’ em português do Brasil que pudesse servir de suporte

Estas perguntas compõem a hipótese de que as indústrias de confecção de vestuário instaladas em Santa Cruz do Capibaribe, estado de Pernambuco, não desenvolvem

parecer da banca examinadora sobre recursos de candidatos quanto ao Gabarito Oficial, referente ao Concurso Público desta Prefeitura Edital 01/2012.. CARGO: OPERADOR

Perspectiva antropológica das danças tradicionais da Lousã-Beira Baixa : análise contextual, coreográfica e musical da Dança das Virgens, Dança dos Homens e Dança das Tesouras /

de base para a formação da sua personalidade, de como vêem o mundo, se posicionam nele e como convivem e interagem com os outros. Aprendem regras, a ganhar, a perder,

Os pós HAp e C-ACP e os blocos cilíndricos de biocerdmicas foram caracterizados através das técnicas de difração de raios-X, absorção no infravermelho com