Quando avaliar candidatos domina o custo da busca, dividir esse trabalho pode permitir experimentos maiores. O guia experimental EvoX de 23 de abril de 2025 explica o caminho introduzido em março: dividir a população entre processos e reunir a aptidão antes de atualizar o algoritmo.

Estações separadas compartilham resultados da população

Avaliações separadas, retorno comum à população.

Distribuir a avaliação e reunir o retorno

StdWorkflow recebe opções de execução distribuída. A população é dividida na dimensão dos candidatos segundo o rank dos processos. Cada processo avalia a sua parte; as aptidões são depois reunidas e concatenadas antes de regressarem à atualização do algoritmo. StdWorkflow

É avaliação distribuída em um fluxo coordenado, diferente de buscas independentes cujas respostas finais se comparam. Simulações ou funções objetivo custosas são aplicações plausíveis, desde que aceitem os lotes atribuídos e o ambiente esteja corretamente configurado.

A reprodutibilidade faz parte da configuração

O guia destaca a definição de sementes antes de operações Torch ou NumPy e descreve a inicialização com torch.distributed ou torchrun. A implementação isola o estado do gerador aleatório durante a avaliação. A inicialização coerente mantém estados de busca compatíveis ao avaliar candidatos diferentes. 2025-04-23

Medir a geração completa

Compare a referência de um processo com a execução distribuída usando o mesmo objetivo, semente e orçamento de população. Registre o tempo de uma geração completa, incluindo comunicação, e confira a ordem dos candidatos e da aptidão. O guia de início apresenta o fluxo antes de adicionar dispositivos.

← Voltar para NotíciasVoltar ao topo ↑