Domanda per gli sviluppatori - usare tutti i core di calcolo durante l'ottimizzazione - pagina 4

 
Boris Egorov:

Andrete lontano con un tale messaggio... Slava, a proposito, è uno dei principali sviluppatori di MT, sa come funziona l'algoritmo.

Ti sto dicendo, dammi solo il set di ottimizzazione dell'EA standard, che porta agli stessi risultati. Prima avevi alcuni parametri ottimizzati, ora altri. Forse è scattato il passaggio automatico alla genetica con tutto ciò che implica.

Aggiungete un po' di costruttività e il problema sarà risolto molto più velocemente.

 
Andrey Khatimlianskii:

Se volete davvero cambiare e non solo brontolare (come me), perché non dare agli sviluppatori un esempio riproducibile in cui i kernel sono disabilitati/standby?

Magari basandosi sull'EA standard (se è anche giocabile), ma con più dettagli possibili, in modo che possano replicare il comportamento da soli.

ga

è più chiaro?

si usano solo agenti locali, 6 su 8 sono abilitati, 3 cadono subito dopo il primo lotto di lavori
 
Sergey Chalyshev:

è più chiaro?

si usano solo agenti locali, 6 su 8 sono abilitati, 3 cadono subito dopo il primo lotto di lavori

È molto più costruttivo in questo modo.

Allega il log del tester e il log di uno degli agenti che ha finito prima:


 
Andrey Khatimlianskii:

Questo è molto più costruttivo.

Allega il log del tester e il log di uno degli agenti che ha finito prima:


Log del tester, dell'agente funzionante e di quello che ha fallito:

File:
 
Sergey Chalyshev:

Log del tester, agente funzionante e agente fallito:

Ora aspettiamo la risposta di @Slava

Sembra che la genetica abbia smesso di impegnare alcuni dei core dopo la terza generazione:

01:00:50.723    Tester  Best result 5681.165275 produced at generation 1. Next generation 4

Pensate che non abbia senso?

 

>Slava, a proposito, uno dei principali sviluppatori di MT

Allora Slava - tutte le speranze sono su di te, preghiamo e alziamo le nostre voci .... aiutarci da agenti di rete non funzionanti :-)

Vorrei anche ringraziare Andrey Khatimlianskii per i log

 
Boris Egorov:

>Slava, a proposito, uno dei principali sviluppatori di MT

Allora Slava - tutte le speranze sono su di te, preghiamo e alziamo le nostre voci .... aiutarci da agenti di rete non funzionanti :-)

Vorrei anche ringraziare Andrey Khatimlianskii per i log

Ci stiamo lavorando. Renat a pagina 2 ha promesso
 
Andrey Khatimlianskii:

Ora aspettiamo la risposta di @Slava

Sembra che la genetica abbia smesso di impegnare alcuni dei core dopo la terza generazione:

Pensate che non abbia senso?

No.

C'è di più nel registro.

NQ      3       01:02:43.436    Tester  stopped by user

Confermato dai registri dell'agente

FL      0       01:02:43.434    127.0.0.1       tester forced to stop
JJ      0       01:02:43.439    Tester  29 of 85 passes processed (29 successfully finished) in 0:00:06.976
 

Vorrei sottolineare che ci sono in realtà due problemi con i tempi morti.

Con la genetica c'è un periodo di attesa per la fine del calcolo della generazione. Non è chiaro se il riequilibrio del pacchetto di lavoro sia possibile in questo caso.

Con l'ottimizzazione lenta, il tempo di inattività degli agenti precedentemente liberati può essere evitato riallocando dinamicamente i lavori. Gli sviluppatori non l'hanno fatto, e ora i lavori vengono distribuiti all'inizio dell'ottimizzazione. Non l'hanno fatto perché lo stesso algoritmo di distribuzione viene applicato quando si usano gli agenti cloud, e togliere i lavori da loro è "inappropriato". Vale la pena separare la metodologia per gli agenti on-premises e cloud.

Nel frattempo, gli sviluppatori hanno, relativamente di recente, migliorato leggermente la metodologia, lasciando una piccola riserva per gli agenti che hanno finito il lavoro in anticipo. Sfortunatamente, questo non sempre salva la situazione. Inoltre, questa riserva è il resto della divisione dei compiti per il numero di agenti, quindi può essere uguale a zero.

 
Slava:

No.

C'è un'altra voce nel registro

Confermato dai registri dell'agente.

Quindi questo è dopo, alla fine. Gli agenti sono usciti prima, alle 01:00:50, e lo si può vedere nel log e nel video.