+ Responder ao Tópico



  1. #1

    Padrão Openmosix+MPICH

    Alguem ai já tentou rodar o MPICH e/ou PVM sobre o openMosix?
    queria saber se alguem já testou e como foi o desempenho

  2. #2

    Padrão Re: Openmosix+MPICH

    Citação Postado originalmente por evandrofisico
    Alguem ai já tentou rodar o MPICH e/ou PVM sobre o openMosix?
    queria saber se alguem já testou e como foi o desempenho

    Em www.opemosix.org o Dr. Moshe Bar tem um paper comparando Beowulf x openmosix.

    []'s

    Marcos Pitanga

  3. #3

    Padrão desempenho

    na verdade eu queria saber se alguem ja utilizou um sistema openmosix para migrar processos paralelizados com MPICH e/ou PVM para saber se o trafego de rede aumenta muito, pois considerando que o MPICH já gera um trafego muito alto de dados, a rede pode perder eficiencia. Estou usando o Patch para que o MPI use o mosrun em vez do rsh/ssh para "transferir" os processos do host local para o cluster

  4. #4

    Padrão Re: desempenho

    Citação Postado originalmente por evandrofisico
    na verdade eu queria saber se alguem ja utilizou um sistema openmosix para migrar processos paralelizados com MPICH e/ou PVM para saber se o trafego de rede aumenta muito, pois considerando que o MPICH já gera um trafego muito alto de dados, a rede pode perder eficiencia. Estou usando o Patch para que o MPI use o mosrun em vez do rsh/ssh para "transferir" os processos do host local para o cluster
    Depende da sua aplicação, algumas aplicações que utilizei CPU Bound medindo seu wall time clock tiveram uma performance ruim.

    A utilização do MPI + openMosix só justifica se estiver usando uma arquitetura heterogênea de hardware.

    O MPI foi projetado em sua especificação para ganhar performance em ambientes homogêneos (Hardware + SO)

    Estive testando algumas aplicações como o GigaVision (processamento sismico) em 3 ambientes:

    1o Somente openMosix
    2o Somente MPI
    3o openMosix + MPI

    Na minha medição mais básica usando o comando time, obtive melhor tempo de resolução do problema na 2a opção.

    []´s

    Marcos Pitanga
    Linux Clusters Specialist

  5. #5

    Padrão Re: desempenho

    Citação Postado originalmente por evandrofisico
    na verdade eu queria saber se alguem ja utilizou um sistema openmosix para migrar processos paralelizados com MPICH e/ou PVM para saber se o trafego de rede aumenta muito, pois considerando que o MPICH já gera um trafego muito alto de dados, a rede pode perder eficiencia. Estou usando o Patch para que o MPI use o mosrun em vez do rsh/ssh para "transferir" os processos do host local para o cluster
    Lembrando que o alto tráfego gerado pelo MPI, não é do MPI, mais sim da aplicação que você escrave (CPU-BOUND ou I/O Bound)

    Se você parar para medir o tráfego gerado pelo openMosix verás que é muito alto, pois temos um ambiente descentralizado, em que cada máquina atua como transmissor/receptor divulgando para todos os seus seu status de utilização de memória+cpu baseado em um algoritmo da melhor oferta via custo/benefício. Por isso algumas aplicações migram e outras não.

    Somado então ao MPI seu supercomputador pode virar uma super carroça.

    []´s

    Marcos Pitanga
    Linux Clusters Specialist