IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

lamtrace - Online nel cloud

Esegui lamtrace nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando lamtrace che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


lamtrace - Scarica i dati di traccia LAM.

SINOSSI


lamtrace [-hkvR] [-mpi] [-l listano] [-f #secs] [nomefile] [nodi] [processi]

VERSIONI


-h Stampa informazioni utili su questo comando.

-k Copia e non rimuovere i dati di traccia.

-v Sii prolisso.

-R Elimina tutti i dati di traccia dai nodi specificati.

-l Scarica solo dal numero di elenco indicato.

-mpi Scarica i dati di traccia per un'applicazione MPI.

-f #sec Segnala ai processi di destinazione di trasferire i dati di traccia al demone. Quindi aspetta #sec
prima dello scarico.

Nome del file Inserisci i dati di traccia in questo file (predefinito: def.lamtr).

DESCRIZIONE


L'opzione -t di mpirun(1) e carico(1) consente all'applicazione di generare l'esecuzione
tracce. Queste tracce vengono prima memorizzate in un buffer all'interno di ogni processo dell'applicazione. quando
il buffer è pieno e quando l'applicazione termina, il buffer di runtime viene scaricato in
il demone di traccia (un componente strutturale all'interno del demone LAM). Il demone di traccia lo farà
raccolgono anche dati fino a un limite precompilato. Oltre questo limite, le tracce più antiche in
sarà dimenticato a favore delle tracce più recenti.

Al termine di un'applicazione, il record della sua esecuzione viene memorizzato nella traccia
demoni di ogni nodo che stava eseguendo l'applicazione. Il lamtrace il comando può essere usato
per recuperare queste tracce e memorizzarle in un file per la visualizzazione da parte di una performance
strumento di visualizzazione, come xmpi(1). Se l'applicazione è stata avviata da xmpi(1) lamtrace
non è normalmente necessario poiché la funzionalità equivalente viene richiamata con un pulsante.

I dati di traccia incompleti possono essere scaricati mentre l'applicazione è in esecuzione. Il file di output
non deve esistere prima di invocare lamtrace. Questa è una buona situazione per usare l'opzione -k,
che conserva il contenuto del demone di traccia dopo lo scaricamento. Ogni ricarica quindi otterrà
i dati di traccia dell'intera corsa fino al momento attuale.

È probabile che un processo in esecuzione contenga i dati di traccia più recenti in un interno
respingente. Un segnale LAM standard, LAM_SIGTRACE (vedi destino(1)), causa processi abilitati alla traccia
per scaricare il buffer di traccia interno nel demone. L'opzione -f dice lamtrace spedire
questo segnale a tutti i processi di destinazione prima di scaricare i dati di traccia. Una condizione di gara
si sviluppa tra il processo di destinazione che memorizza i dati di traccia nel demone e lo scaricamento
procedura. Il problema viene imposto all'utente che fornisce un parametro di ritardo dopo -f.

I dati di traccia sono organizzati per nodo, identificatore di processo e numero di elenco. Un processo può memorizzare
tracce su qualsiasi nodo, sebbene il nodo locale sia la scelta ovvia e meno intrusiva. Il
processo può identificarsi in qualsiasi modo significativo (getpid(2) è una buona idea) La lista
anche il numero viene scelto dal processo. Questi valori possono essere impostati da una libreria strumentata,
ad esempio libmpi(3), o direttamente dall'applicazione con lam_rtrstore(2). Scarico
la flessibilità segue quella di memorizzare con l'opzione -l selezionando il numero della lista, e
mnemoniche standard della riga di comando LAM che selezionano nodi e processi.

L'eliminazione di vecchie tracce quando viene raggiunto un limite di volume precompilato avviene solo per positivi
numeri di elenco. Le tracce in liste numerate negativamente verranno raccolte fino al sottostante
il sistema esaurisce la memoria. Non utilizzare numeri di elenco negativi per dati di traccia ad alto volume.

Se non viene fornita alcuna selezione di processo sulla riga di comando, i dati di traccia verranno scaricati per tutti
processi su ogni nodo specificato.

LAM, il suo demone di traccia e lamtrace sono tutti ignari del formato e del significato delle tracce.

L'opzione -R non scarica i dati di traccia. Fa sì che i demoni di traccia di destinazione liberino il
memoria occupata dai dati di traccia nella lista data. Se tutte le liste sono specificate (no -l
opzione), il demone di traccia viene effettivamente ripristinato al suo stato dopo l'avvio di LAM.

Scarico MPI Traccia Dati
Esiste una capacità speciale, selezionata dall'opzione -mpi, per cercare e scaricare solo
i dati di traccia generati da un'applicazione MPI. Per questo scopo, lamtrace è consapevole di
i particolari numeri dell'elenco riservato che libmpi(3) utilizza per memorizzare le tracce. Inizia da
ricercare tutti i nodi e i processi specificati (l'intero multicomputer LAM, se non lo è
specificato) per una traccia speciale generata dal grado di processo 0 in MPI_COMM_WORLD di un MPI
applicazione. Questa traccia speciale contiene il nodo e gli identificatori di processo di all
processi in quel comunicatore MPI_COMM_WORLD. lamtrace quindi usa il nodo/processo
informazioni per raccogliere tutti i dati di traccia generati da libmpi(3).

Se esistono più comunicatori mondiali all'interno dei demoni di traccia di LAM, il primo trovato è
Usato. Possono essere presenti più mondi a causa di più applicazioni simultanee, dati di traccia
da una corsa precedente non rimossa (né con lamtrace or lascivo(1)), o un'applicazione
che genera processi. Un particolare comunicatore mondiale può essere localizzato fornendo
nodo preciso e posizione del processo per lamtrace.

L'opzione -mpi non è compatibile con l'opzione -l.

ESEMPI


lamtrace -v -mpi mietracce
Scarica i dati di traccia nel file "mytraces" dalla prima applicazione MPI trovata in a
ricerca dell'intero multicomputer LAM. Riferisci sui passaggi importanti man mano che vengono eseguiti.

lamtrace n30 -l 5 p21367
Scaricare i dati di traccia dall'elenco 5 dell'ID processo 21367 sul nodo 30. Operare in silenzio.

lamtrace -mpi n30 p21367
Scarica i dati di traccia dal gruppo mondiale dell'applicazione MPI il cui grado di processo 0 ha PID
21367 ed è/era in esecuzione sul nodo 30.

Usa lamtrace online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad