EngelsFransSpaans

Ad


OnWorks-favicon

lamtrace - Online in de cloud

Voer lamtrace uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdrachtlamtrace die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


lamtrace - LAM-tracegegevens verwijderen.

KORTE INHOUD


lamtrace [-hkvR] [-mpi] [-l lijstnr] [-f #secs] [bestandsnaam] [knooppunten] [processen]

OPTIES


-h Druk nuttige informatie over deze opdracht af.

-k Kopieer traceergegevens en verwijder deze niet.

-v Wees breedsprakig.

-R Verwijder alle traceergegevens van de opgegeven knooppunten.

-l Alleen lossen vanaf het opgegeven lijstnummer.

-mpi Traceergegevens voor een MPI-toepassing verwijderen.

-f #sec Signaleer doelprocessen om traceergegevens naar de daemon te spoelen. Wacht dan #sec
vóór het lossen.

bestandsnaam Plaats traceergegevens in dit bestand (standaard: def.lamtr).

PRODUCTBESCHRIJVING


De -t optie van mpirun(1) en laadgo(1) zorgt ervoor dat de applicatie uitvoering kan genereren
sporen. Deze sporen worden binnen elk aanvraagproces eerst in een buffer opgeslagen. Wanneer
de buffer is vol en wanneer de toepassing wordt beëindigd, wordt de runtime-buffer leeggemaakt
de trace-daemon (een structurele component binnen de LAM-daemon). De trace-daemon zal dat wel doen
verzamelen ook gegevens tot een vooraf samengestelde limiet. Voorbij deze grens komen de oudste sporen binnen
zal worden vergeten ten gunste van de nieuwere sporen.

Nadat een applicatie is voltooid, wordt de registratie van de uitvoering ervan opgeslagen in de tracering
daemons van elk knooppunt waarop de toepassing werd uitgevoerd. De lamspoor commando kan worden gebruikt
om deze sporen op te halen en in één bestand op te slaan voor weergave door een optreden
visualisatietool, zoals xmpi(1). Als de toepassing is gestart door xmpi(1) lamspoor
is normaal gesproken niet nodig omdat de equivalente functionaliteit wordt opgeroepen met een knop.

Onvolledige traceergegevens kunnen worden verwijderd terwijl de applicatie actief is. Het uitvoerbestand
mag niet bestaan ​​voordat er een beroep op wordt gedaan lamspoor. Dit is een goede situatie om de optie -k te gebruiken,
die de inhoud van de trace-daemon bewaart na het lossen. Elke herlaadbeurt krijgt dan
de traceergegevens van de gehele run tot op heden.

Een lopend proces bewaart waarschijnlijk de meest recente traceergegevens in een intern bestand
buffer. Een standaard LAM-signaal, LAM_SIGTRACE (zie ondergang(1)), veroorzaakt traceringsprocessen
om de interne tracebuffer naar de daemon te spoelen. De -f optie vertelt lamspoor verzenden
dit signaal naar alle doelprocessen voordat de traceergegevens worden verwijderd. Een raceconditie
ontwikkelt zich tussen het doelproces dat traceergegevens opslaat naar de daemon en het lossen
procedure. Het probleem wordt opgedrongen aan de gebruiker die een vertragingsparameter opgeeft na -f.

Traceergegevens zijn geordend op knooppunt, procesidentificatie en lijstnummer. Een proces kan opslaan
sporen op elk knooppunt, hoewel het lokale knooppunt de voor de hand liggende en minst ingrijpende keuze is. De
proces kan zichzelf op elke betekenisvolle manier identificeren (getid(2) is een goed idee) De lijst
Het nummer wordt ook gekozen door het proces. Deze waarden kunnen worden ingesteld door een geïnstrumenteerde bibliotheek,
zoals libmpi(3), of rechtstreeks via de applicatie met lam_rtrstore(2). Lossen
flexibiliteit volgt die van opslaan met de optie -l door het lijstnummer te selecteren, en
standaard LAM-opdrachtregel-ezelsbruggetjes voor het selecteren van knooppunten en processen.

Het verwijderen van oude sporen wanneer een vooraf gecompileerde volumelimiet wordt bereikt, gebeurt alleen in positieve zin
lijst nummers. Sporen in negatief genummerde lijsten worden verzameld tot aan de onderliggende
systeem heeft onvoldoende geheugen. Gebruik geen negatieve lijstnummers voor traceergegevens met een hoog volume.

Als er geen processelectie wordt opgegeven op de opdrachtregel, worden de traceergegevens voor iedereen verwijderd
processen op elk gespecificeerd knooppunt.

LAM, zijn trace-daemon en lamspoor zijn zich allemaal niet bewust van het formaat en de betekenis van sporen.

Met de optie -R worden traceergegevens niet verwijderd. Het zorgt ervoor dat de doeltrace-daemons de
geheugen bezet door traceergegevens in de gegeven lijst. Als alle lijsten zijn opgegeven (geen -l
optie), wordt de trace-daemon effectief teruggezet naar zijn status na het starten van LAM.

Lossen MPI Opsporen Data
Er bestaat een speciale mogelijkheid, geselecteerd door de optie -mpi, om alleen naar bestanden te zoeken en deze te verwijderen
de traceergegevens gegenereerd door een MPI-applicatie. Voor dit doeleinde, lamspoor is zich bewust van
de specifieke gereserveerde lijstnummers die libmpi(3) gebruikt om sporen op te slaan. Het begint met
het doorzoeken van alle gespecificeerde knooppunten en processen (de hele LAM-multicomputer, als er niets is
opgegeven) voor een speciale tracering gegenereerd door procesrang 0 in MPI_COMM_WORLD van een MPI
sollicitatie. Deze speciale trace bevat de knooppunt- en proces-ID's van allemaal
processen in die MPI_COMM_WORLD-communicator. lamspoor gebruikt vervolgens het knooppunt / proces
informatie om alle traceergegevens te verzamelen die zijn gegenereerd door libmpi(3).

Als er meerdere wereldcommunicators bestaan ​​binnen de trace-daemons van LAM, is de eerste die wordt gevonden dat
gebruikt. Er kunnen meerdere werelden aanwezig zijn vanwege meerdere gelijktijdige toepassingen, traceergegevens
van een vorige run die niet is verwijderd (ook niet met lamspoor or lamschoon(1)), of een aanvraag
dat processen in gang zet. Een bepaalde wereldcommunicator kan worden gelokaliseerd door te verstrekken
precieze knooppunt- en proceslocatie naar lamspoor.

De optie -mpi is niet compatibel met de optie -l.

Voorbeelden


lamtrace -v -mpi mytraces
Ontlaad traceringsgegevens naar het bestand "mytraces" van de eerste MPI-toepassing gevonden in a
doorzoeken van de gehele LAM-multicomputer. Rapporteer over belangrijke stappen zodra ze zijn uitgevoerd.

lamspoor n30 -l 5 p21367
Ontlaad traceergegevens uit lijst 5 van proces-ID 21367 op knooppunt 30. Werk stil.

lamtrace-mpi n30 p21367
Ontlaad traceergegevens uit de MPI-toepassingswereldgroep waarvan de procesrang 0 PID heeft
21367 en draait/draaide op knooppunt 30.

Gebruik lamtrace online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad