EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lamtrace - Online în cloud

Rulați lamtrace în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda lamtrace care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


lamtrace - Descărcați datele de urmărire LAM.

REZUMAT


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [nume fișier] [noduri] [procese]

OPŢIUNI


-h Imprimați informații utile despre această comandă.

-k Copiați și nu eliminați datele de urmărire.

-v Fii verbis.

-R Ștergeți toate datele de urmărire din nodurile specificate.

-l Descărcați numai din numărul de listă dat.

-mpi Descărcați datele de urmărire pentru o aplicație MPI.

-f #sec Semnalează procesele țintă pentru a șterge datele de urmărire către demon. Apoi așteptați #sec
înainte de descărcare.

nume de fișier Plasați datele de urmărire în acest fișier (implicit: def.lamtr).

DESCRIERE


Opțiunea -t a mpirun(1) și loadgo(1) permite aplicației să genereze execuție
urme. Aceste urme sunt mai întâi stocate într-un buffer în cadrul fiecărui proces de aplicație. Cand
tamponul este plin și când aplicația se termină, tamponul de rulare este golit
demonul de urmărire (o componentă structurală din demonul LAM). Demonul de urmărire va
de asemenea, colectează date până la o limită pre-compilată. Dincolo de această limită, cele mai vechi urme din
vor fi uitate în favoarea urmelor mai noi.

După ce o aplicație s-a terminat, înregistrarea execuției acesteia este stocată în urmărire
demonii fiecărui nod care rula aplicația. The lamtrace poate fi folosită comanda
pentru a prelua aceste urme și a le stoca într-un singur fișier pentru a fi afișate de către o performanță
instrument de vizualizare, cum ar fi xmpi(1). Dacă aplicația a fost începută de xmpi(1), lamtrace
în mod normal, nu este necesară deoarece funcționalitatea echivalentă este invocată cu un buton.

Datele de urmărire incomplete pot fi descărcate în timp ce aplicația rulează. Fișierul de ieșire
nu trebuie să existe înainte de invocare lamtrace. Aceasta este o situație bună pentru a utiliza opțiunea -k,
care păstrează conținutul demonului de urmărire după descărcare. Fiecare reîncărcare va primi apoi
datele de urmărire a întregii curse până în prezent.

Este posibil ca un proces în derulare să rețină cele mai recente date de urmărire într-un fișier intern
tampon. Un semnal LAM standard, LAM_SIGTRACE (vezi osândă(1)), provoacă procese activate de urmărire
pentru a goli bufferul de urmărire intern la demon. Opțiunea -f spune lamtrace pentru a trimite
acest semnal către toate procesele țintă înainte de descărcarea datelor de urmărire. O condiție de cursă
se dezvoltă între procesul țintă care stochează datele de urmărire către demon și descărcare
procedură. Problema este impusă utilizatorului care dă un parametru de întârziere după -f.

Datele de urmărire sunt organizate după nod, identificator de proces și număr de listă. Un proces poate stoca
urme pe orice nod, deși nodul local este alegerea evidentă, cel mai puțin intruzivă. The
procesul se poate identifica în orice mod semnificativ (getpid(2) este o idee bună) Lista
numărul este de asemenea ales de proces. Aceste valori pot fi setate de o bibliotecă instrumentată,
precum libmpi(3), sau direct prin cererea cu lam_rtrstore(2). Descărcare
flexibilitatea urmează pe cea a stocării cu opțiunea -l selectând numărul listei și
mnemonice standard de linie de comandă LAM care selectează nodurile și procesele.

Eliminarea urmelor vechi atunci când este atinsă o limită de volum pre-compilată se întâmplă doar pentru pozitiv
numere de listă. Urmele din listele numerotate negativ vor fi colectate până la baza
sistemul rămâne fără memorie. Nu utilizați numere de listă negative pentru date de urmărire cu volum mare.

Dacă nu se oferă nicio selecție de proces pe linia de comandă, datele de urmărire vor fi descărcate pentru toți
procese pe fiecare nod specificat.

LAM, demonul său de urmărire și lamtrace toți nu cunosc formatul și semnificația urmelor.

Opțiunea -R nu descarcă datele de urmărire. Determină demonii de urmărire țintă să elibereze
memorie ocupată de datele de urmărire din lista dată. Dacă toate listele sunt specificate (nu -l
opțiunea), demonul de urmărire este efectiv resetat la starea sa după inițierea LAM.

Descărcare MPI Urmă Date
O capacitate specială, selectată de opțiunea -mpi, există doar pentru a căuta și descărca
datele de urmărire generate de o aplicație MPI. În acest scop, lamtrace este conștient de
numerele speciale de listă rezervate care libmpi(3) folosește pentru a stoca urme. Începe prin
căutând toate nodurile și procesele specificate (întregul multicomputer LAM, dacă nimic nu este
specificat) pentru o urmă specială generată de rangul procesului 0 în MPI_COMM_WORLD al unui MPI
aplicarea. Această urmă specială conține identificatorii nodului și procesului tuturor
procesele în acel comunicator MPI_COMM_WORLD. lamtrace apoi folosește nodul/procesul
informații pentru a colecta toate datele de urmărire generate de libmpi(3).

Dacă există mai mulți comunicatori mondiali în demonii de urmărire ai LAM, primul găsit este
folosit. Mai multe lumi pot fi prezente datorită mai multor aplicații concurente, date de urmărire
dintr-o rulare anterioară neeliminată (fie cu lamtrace or lamclean(1)), sau o cerere
care generează procese. Un anumit comunicator mondial poate fi localizat furnizând
locația precisă a nodului și procesului la lamtrace.

Opțiunea -mpi nu este compatibilă cu opțiunea -l.

EXEMPLE


lamtrace -v -mpi mytraces
Descărcați datele de urmărire în fișierul „mytraces” din prima aplicație MPI găsită în a
căutarea întregului multicomputer LAM. Raportați pașii importanți pe măsură ce se fac.

lamtrace n30 -l 5 p21367
Descărcați datele de urmărire din lista 5 a ID-ului procesului 21367 de pe nodul 30. Operați silențios.

lamtrace -mpi n30 p21367
Descărcați datele de urmărire din grupul mondial de aplicații MPI al cărui rang de proces 0 are PID
21367 și rulează/rulează pe nodul 30.

Utilizați lamtrace online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad