../_images/codigos_opcoes.png

SPMD

Opção de execução para ativação de algoritmo de solução paralelo de modelos. O número núcleos do processador é determinado automaticamente pelo programa como sendo igual à metade do número de núcleos lógicos divido por dois.

Este algoritmo pode ser ativado de três formas diferentes:

  • Pelo botão com duas setas (spmd na interface) ou pelo atalho F5. Nesta opção, o número de processos em paralelo será determinado automaticamente pelo Anatem.

    ../_images/ianatem_spmd.PNG
  • Pelo argumento “-n X” onde X é o número de processos em paralelo (linha de comando). Nesta opção, o número de processos precisa ser explicitado pelo usuário na chamada do programa.

    ../_images/anatem_spmd.PNG
  • Por meio da opção SPMD no código EXSI. Nesta opção, o número de processos em paralelo será determinado automaticamente pelo Anatem.

    Dica

    A utilização explicita da opção SPMD não é recomendada, uma vez que limita o potencial de paralelização da solução em lote.

Dica

Quando o objetivo é resolver múltiplos casos, a utilização de solução paralelizada em Lote é recomendada por trazer maior ganho global. Utilize o algoritmo SPMD para a simulação monocaso regular.

Nota

O Anatem utiliza o número de processadores físicos disponíveis, e não o número de threads. O algoritmo SPMD abrirá 4 threads em um processador i5 ou i7 com 4 núcleos e 8 threads nas modalidades de uso pela interface e pela opção SPMD.

Códigos de Execução Aplicáveis