Questa pagina mostra come risolvere i problemi comuni che potresti riscontrare quando utilizzi Collective Communication Analyzer (CoMMA). CoMMA è una libreria che raccoglie dati di telemetria per i Google Cloud servizi. Per saperne di più, consulta Collective Communication Analyzer (CoMMA).
Risolvere i problemi di caricamento di CoMMA
CoMMA potrebbe non essere caricato correttamente. Per verificare che i file binari vengano caricati correttamente, completa questi passaggi:
- Attiva il logging di debug NCCL. Per attivare il logging, imposta la variabile di ambiente
NCCL_DEBUG=INFO. Puoi anche utilizzare un livello di debug più dettagliato. Per le opzioni, consulta laNCCL_DEBUGsezione nella documentazione NVIDIA. - Specifica il sottosistema
INITper il debug. Per specificareINIT, impostaNCCL_DEBUG_SUBSYS=INIT. Puoi anche aggiungere altri sottosistemi. Per ulteriori opzioni del sottosistema, consulta la sezioneNCCL_DEBUG_SUBSYS. Cerca una riga nel log NCCL simile alla seguente:
NCCL INFO PROFILER/Plugin: Plugin name set by env to PATH_TO_PROFILER_PLUGINSe la variabile di ambiente
NCCL_PROFILER_PLUGINnon è impostata, NCCL potrebbe tentare di caricare il file binariolibnccl-profiler.sodal percorso specificato nella variabile di ambienteLD_LIBRARY_PATH.
Per risolvere il problema, valuta le seguenti soluzioni:
Verifica che la libreria condivisa del plug-in (
libnccl-profiler.so) abbia il nome corretto.Controlla che si trovi in una directory specificata nella variabile di ambiente
LD_LIBRARY_PATH. In alternativa, verifica che la variabile di ambienteNCCL_PROFILER_PLUGINpunti direttamente alla posizione del file binariolibnccl-profiler.so.Verifica di avere la versione
2.23o successiva di NCCL, poiché l'API del profiler NCCL richiede questa versione.
Risolvere i problemi relativi ai file di output mancanti
Se hai configurato l'ambiente in modo da inviare i dati raccolti da CoMMA a un file locale, ma il file di output non è presente, controlla i log NCCL o i log delle applicazioni per i messaggi simili ai seguenti:
Failed to open file Failed to log <telemetry type> to file
Questi errori indicano un problema sottostante del file system, ad esempio una directory mancante o uno spazio libero insufficiente. Dopo che si verificano questi errori, CoMMA smette di esportare la telemetria nei file.
Per risolvere il problema, valuta queste soluzioni:
- Verifica che le variabili di ambiente
NCCL_PROFILER_LATENCY_FILEoNCCL_PROFILER_SUMMARY_FILEsiano impostate correttamente. Fornisci un percorso e un modello di nome file validi, ad esempio/tmp/latency-%p.txt. - Verifica che il processo disponga delle autorizzazioni di scrittura per la directory di output specificata.
- Se hai modificato la variabile di ambiente
NCCL_TELEMETRY_MODE, verifica di averla impostata su un valore che consenta l'output del file locale (ad esempio,1o4).
Risolvere i problemi relativi a dati imprevisti o eventi mancanti
CoMMA potrebbe acquisire dati imprevisti o perdere eventi previsti.
Per risolvere il problema, verifica che sia impostato il livello di granularità richiesto .