Planeamento e Administração de Clusters
Mestrados em Informática e Eng.ª Informática
2010/2011

António Pina

Semana: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15| 16

Ultima Modificação: 28 Dez 2010
 

 departamento de informática

 

AVISO

 

-------------------

 

 PAC - Planeamento e Administração de Clusters

Objectivos Gerais

o        identificar os diferentes tipos de arquitecturas de cluster e grids e discutir as respectivas vantagens e limitações

o        analisar e avaliar os requisitos de hardware e software com vista ao planeamento e instalação do equipamento

o        identificar os requisitos dos utilizadores necessários para seleccionar o software a instalar e a manter

o        identificar e caracterizar políticas de gestão e escalonamento de trabalhos e avaliar os resultados da sua aplicação

o        discutir e avaliar o desempenho efectivo de programas paralelos em clusters e grids

-----------------------------------------------

Semana 1 (28-Set-10)

HP-4 HE-4

Apresentação da UCE e todos os seus módulos conforme o primeiro sumário de SCD.


Semana 2 (05-Out-10)

HP-8 HE-4

PAC no contexto da UCE30

             Caracterização do módulo PAC

             Competências e expectativas de formação dos discentes.

             Discussão geral de temas e problemas a abordar ao longo do semestre.

.

Introdução à HPC e à Grid

             Introdução à e-science ?

             High Performance Computing:

      introdução/ conceitos/definições

     Computadores Paralelos

     Clusters (Agregados)

             Grids

              Estudo das tendências (5 últimos anos)

     Análise de desempenho

     Famílias de processadores

     Tipos de máquinas

     Sistemas de interconexão

 

material de apoio

     introdução  à HPC/GRID

 

TPC1:   Top 500

     Visita do sítio www.top500.org 

     Desenvolvimento dos temas tendências em sistemas, processadores e interligação

Semana 3 (12/10/10)

HP-12 HE-8

Apresentação pelos estudantes  do TPC

Arquitecturas Modernas para HPC

          Classificação das várias partes do computador tomando como base a hierarquia de desempenho baseado em tempo de resposta dos dispositivos físicos de um sistema de computação.

          Relacionar as limitações físicas do hardware para os desempenhos diferentes de um tipo de operação computacional.

           Apontar possíveis gargalos nos cálculos podem ocorrer e como isso pode ser evitado.

Computação Corporativa  DI

             Visita Guiada às instalações do cluster Search no DI

             On the Search for an advanced multi-purpose computing infrastructure

             Vista Geral do Cluster

     Missão

     Tecnologias

     Arquitectura Física

     Evolução da Arquitectura Lógica

             Sistemas Actuais

     Top500 Junho 2009

     Intel/AMD

 

material de apoio

     Modern architectures for HPC

     Cluster Search

 

    nehalemPaper

 

    2-Parallel Computer Architecture

 

Semana 4 (19/10/10)

HP-16 HE-12

Introdução ao Unix/Linux

      História

      Variantes

      Conceitos Básicos

     Contas de Utilizador

     Sistemas Ficheiros

     Interacção com o ambiente execução

     Atributos e permissões de ficheiros

      Comandos básicos

     Redireccionamento de E/S

     Encadeamento de comandos

     Controlo de tarefas

      Programação

      Editores

      Ambiente de execução

 

 Sessão laboratorial

      Ambiente de execução Shell

      Desenvolvimento de guiões em Bash

 

TPC2: Programação em Bash

      Particionamente e ordenação de ficheiros de texto

     usando comandos de utilizadores <awk, sort, cut ...>,

      Análise de desempenho e representação gráficas

     Utilização da ferramenta <gnuplot>

material de apoio

    Bash

    Introdução ao LINUX

    Unix Introduction-part1

Semana 5 (26/10/10)

HP- 20 HE -16

Introdução ao Unix/Linux (continuação)

 

    Unix Introduction-part2

    Unix Introduction-part3

    Utensílios para Linux

 

Semana 6 (2/11/10)

HP- 24 HE -20

Introdução aos Clusters

    Vista Geral

     Apanhado de Hardware para HPC

     Software Significativo

     Relação Hardware/Software

     NOW/Beowulf

 

 Computação corporativa em HPC

     Modelo Típico

     Componentes Básicos/Opcionais

     Outros tipos de computação corporativa

     HA (Alta Disponibilidade)

     Visualização

 

Linux clusters para computação paralela

             Estrutura lógica

             Redes de Interconexão

             Comandos essenciais

             Ferramentas de Administração

     Rocks

     Oscar

     MOSIX

material de apoio

    Linux Cluster

    Lab-Rocks

     Comandos Básicos  

     Guia Prático

   Guia Prático-Apêndice

     MPI

     Benchmarking

Semana 7 (9/11/10)

HP- 28 HE -24

Linux clusters para computação paralela (continuação)

             Modules

     um ambiente flexível para utilizadores

             Processamento de tarefas em lotes

             OpenPBS/Torque visão do Utilizador

     Características

     Componentes

     Submissão de trabalhos

     Recursos

     Trabalhos Interactivos

     Estudo de Casos

     Determinar estado de trabalhos/sistema

     Execução Trabalhos paralelos

 

Bibliotecas de Passagem de Mensagens

             PVM – Máquina Paralela Virtual

             MPI  - Interface para Passagem de Mensagens

 

material de apoio

             Modules

     Artigo de referência

     Module-Manual

     Exemplos : mpich2-intel, mvpich2

             MPI

     ExpClusterComp06

     01-MessagePassingFundamentals

     02-GettingStartedwithMPI

     04-Point-to-PointCommunication

 

TPC: Avaliação de desempenho de um cluster real

     HPL Performance  no cluster - Search

Semana 8 (16/11/11)

HP- 32 HE -28

Bibliotecas de Passagem de Mensagens (continuação)

Avaliação de desempenho de clusters (continuação)

             Linpack

 

material de apoio

     call_for_participation

     performance Dongarra

     benchmark 

     HPL-dat.exemplos

 

Semana 9 (23/11/10)

HP-36 HE-32

Ferramentas de Administração de Clusters

    Rocks

    Oscar

    MOSIX

material de apoio

             Rocks

     rocks what it is

     user-session1

    user-session 2

   user-session 3

Semana 10  (30-11-10)

HP-40 HE-36

Apresentação dos Projectos

•  Programação em Bash

    Avaliação de desempenho de um cluster real

 

Introdução à GRID EGEE/EGI

material de apoio

             GRID

   Introdução à GRID

     HowToGrid : grid for e_science

             Rolls

material de apoio

Lab-Rocks

     roll-mpich2-intel-11-usersguide

     roll-base-usersguide

     roll-myrinet-usersguide

     mpich2-user-guide

   roll-myrinet_mx-usersguide

 

material de apoio

     Artigos

     Avalanche

     rocks-cluster-paper

    Livros

     High-Perf-Clusters

     Beowulf_book

     BCC

Semana 11  (07-12-10)

HP-44 HE-40

Administração de Clusters:

 

Semana 12  (14-12-10)

HP-40 HE-44

Apresentação dos Projectos (continuação)

    Avaliação de desempenho de um cluster real (HPL)

    Avaliação de desempenho de sistemas de ficheiros (IOZONE)

 

 

Semana 13  (04-Jan-10)

HP-48 HE-44

Rocks: Cluster Software

http://www.rocksclusters.org/rocksapalooza/2009/

 http://www.rocksclusters.org/rocksapalooza/2008/

 http://www.rocksclusters.org/rocksapalooza/2007/