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

Estações separadas partilham 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 num fluxo coordenado, diferente de pesquisas independentes cujas respostas finais se comparam. Simulações ou funções objetivo dispendiosas são utilizaçõ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 o arranque 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 pesquisa 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. Registe o tempo de uma geração completa, incluindo comunicação, e verifique a ordem dos candidatos e da aptidão. O guia de iniciação apresenta o fluxo antes de acrescentar dispositivos.

← Voltar às NotíciasVoltar ao topo ↑