Dit is de opdracht laminfo 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
laminfo - Geef configuratie-informatie weer over LAM/MPI
KORTE INHOUD
laminfo [-arch] [-config] [-help|-h] [-param type module]
[-parsable|-pretty] [-path item] [-versie itembereik]
OPTIES
-allemaal Toon alle configuratie-informatie
-boog Toon de architectuur waarvoor LAM is geconfigureerd
-config Toon wat informatie over de LAM-configuratie
-Help Help-bericht weergeven
-param Toon SSI-parameter(s) voor een bepaald SSI-type en module
-parseerbaar Toon de uitvoer in een gemakkelijk te analyseren formaat
-pad item Druk een bepaald configuratiepad af
-mooi Uitvoer weergeven in een mooiafdrukformaat (standaard)
-versie Druk een deel of een deel van het versienummer van een bepaald item af
PRODUCTBESCHRIJVING
De laminfo commando wordt gebruikt om informatie over een LAM/MPI-installatie weer te geven.
Vooral met het SSI runtime-moduleselectiesysteem, de laminfo commando kan zijn
nuttig voor scripts en resourcemanagers om de mogelijkheden van de geïnstalleerde bestanden te bepalen
LAM/MPI om runtimeparameters door te geven aan MPI-programma's.
Uitvoer kan worden weergegeven in een "mooi" formaat (dwz geschikt voor menselijk lezen) en ook
in een parseerbaar formaat (dat wil zeggen, geschikt voor eenvoudige parsering door scripts of andere geautomatiseerde bestanden).
mechanismen). Er zijn geen andere LAM API-functies om deze gegevens op te halen (in geen enkele
taal); de laminfo commando is het beste mechanisme om elke configuratie te verkrijgen
informatie over LAM/MPI. De pareerbare uitvoer is zo ontworpen dat algemene hulpprogramma's kunnen worden gebruikt
zoals grep, awk, gesneden en dorst kan gemakkelijk worden gebruikt om relevante informatie te extraheren.
Hardlopen laminfo zonder argumenten wordt een subset van configuratieparameters weergegeven in de
"mooi" formaat (zie de sectie VOORBEELDEN hieronder). Er zijn verschillende opdrachtregelopties
beschikbaar om precies te beperken welke informatie wordt weergegeven. Deze opties, wanneer gebruikt in
in combinatie met de parseerbare uitvoer kunnen specifieke geautomatiseerde mechanismen worden geboden
informatie over de mogelijkheden van LAM/MPI.
ALGEMEEN PARAMETERS
De -mooi en -parseerbaar schakelaars worden gebruikt om te selecteren of de uitvoer in moet worden weergegeven
respectievelijk "mooi" of machinaal parseerbaar formaat. Als geen van beide is opgegeven, -mooi is
de standaard.
De -boog switch geeft de architectuur weer waarin LAM/MPI is geconfigureerd en gecompileerd
op.
De -config schakelaar geeft een reeks configuratie-informatie over de MPI weer
mogelijkheden van LAM/MPI, zoals of er C-, C++- en Fortran MPI-bindingen zijn
beschikbaar, of er MPI-profileringsondersteuning is voor C, C++ en Fortran, of ROMIO
ondersteuning beschikbaar is, of IMPI-ondersteuning beschikbaar is, of ondersteuning voor foutopsporing beschikbaar is
beschikbaar (meestal voor LAM/MPI-onderhouders), en of LAM/MPI "purify clean" is (wat betekent
dat het geschikt is voor gebruik met debuggers voor geheugencontrole). De meeste hiervan zijn opties
het LAM/MPI-configuratiescript, en dit zijn configuratie-/compilatieselecties die dat niet kunnen zijn
gewijzigd nadat LAM is geïnstalleerd. Terwijl daar geen fijnmazige controle op bestaat
Vraag elk van deze stukjes informatie individueel aan met behulp van -config in samenhang
met -parseerbaar en commando's zoals grep kan elk afzonderlijk stukje informatie retourneren.
PARAM PARAMETERS
De -param schakelaar blikje be gebruikt naar tonen Beschikbaar SSI parameters en hun standaardwaarden.
De argumenten type en module kunnen worden gebruikt om een bepaald SSI-type en/of module te specificeren,
of gebruik het speciale trefwoord "all" om alle beschikbare SSI-typen/modules aan te geven
(respectievelijk).
Beschikbare SSI-typen zijn:
alle Toon alle SSI-typen
basis Intrinsieke LAM/MPI-parameters
boot Opstartmodules (bijv. lamboot)
coll MPI-collectieven
cr Controlepunt / opnieuw opstarten
RPI MPI punt-tot-punt.
De namen van de beschikbare modules zijn afhankelijk van welke modules beschikbaar zijn
voor elk gegeven type. Zie VOORBEELDEN hieronder, bijvoorbeeld gebruik.
PATH PARAMETERS
De -pad switch retourneert verschillende paden die zijn gecompileerd in LAM/MPI. Dit waren allemaal
werd bepaald toen LAM werd geconfigureerd en kan tijdens runtime niet worden gewijzigd. Echter, het kennen van de
De locatie van deze mappen kan nuttig zijn om LAM-gegevensbestanden, binaire bestanden,
bestanden bevatten, enz. De -pad schakelaar heeft een parameter nodig: item. Mogelijke waarden voor item
zijn:
prefix Geef de prefixmap voor LAM/MPI weer
bindir Geef de map weer waar de uitvoerbare LAM/MPI-bestanden zijn geïnstalleerd
libdir Geef de map weer waar de LAM/MPI-bibliotheken zijn geïnstalleerd
incdir Geef de map weer waar de LAM/MPI-include-bestanden zijn geïnstalleerd
pkglibdir Geef de map weer waarin de dynamische LAM/MPI-bibliotheken zijn geïnstalleerd
sysconfdir Geef de map weer waar de LAM/MPI help- en configuratiebestanden zich bevonden
geïnstalleerd
Merk op dat hoewel LAM's GNU configureer script standaard bepaalde waarden voor al deze
mappen gebaseerd op het voorvoegsel (bindir is bijvoorbeeld doorgaans $prefix/bin), dit kunnen ze allemaal zijn
overschreven door opdrachtregelschakelaars naar configureeren mag daarom nooit worden aangenomen.
Te gebruiken laminfo om te bepalen welke waarden zijn geselecteerd tijdens het configureren.
VERSIE PARAMETERS
Omdat elke SSI-module in LAM/MPI op zichzelf een onafhankelijke entiteit is, kan deze een
geheel ander versienummer dan LAM/MPI zelf. Elke SSI-module heeft er inderdaad drie
versienummers: de versie van de basis-SSI API die deze ondersteunt, de versie van de
componenttype API die het ondersteunt, en zijn eigen versienummer. De meeste gebruikers zullen dat alleen doen
zorg voor de laatste (het eigen versienummer van de module).
De -pad schakelaar heeft twee parameters nodig: item en omvang.
De item kan de belangrijkste LAM-versie zelf zijn, een van de SSI-typen of een specifieke SSI
module. Er zijn momenteel vier soorten SSI-modules die kunnen worden opgevraagd: laarsje, coll,
rpi en cr. Vandaar dat de versienummers die kunnen worden verkregen via de -versie schakelaar
zijn:
lam De versie van LAM/MPI
boot De drie versies van elke boot-SSI-module
boot:name De drie versies van een specifieke opstart-SSI-module
coll De drie versies van elke coll SSI-module
coll:name De drie versies van een specifieke coll SSI-module
rpi De drie versies van elke rpi SSI-module
rpi:name De drie versies van een specifieke rpi SSI-module
cr De drie versies van elke cr SSI-module
cr:name De drie versies van een specifieke cr SSI-module
De omvang argument beschrijft welk deel van het versienummer moet worden weergegeven. Dit maakt het mogelijk
ofwel het volledige versienummer dat moet worden weergegeven, ofwel een specifiek afzonderlijk onderdeel ervan
het versienummer. Geldige waarden voor omvang zijn:
full Geef het volledige versienummer weer (dwz alle componenten). Een reeks regels
worden gebruikt om alle componenten samen in één enkele string uit te voeren. Over het algemeen:
major en minor worden altijd weergegeven, maar andere componenten worden alleen weergegeven
als ze niet nul zijn.
major Geef het hoofdversienummer weer
minor Geef het secundaire versienummer weer
release Geef het versienummer van de release weer
alpha Geef het alpha-versienummer weer. In de vol bereik, indien niet nul: dit getal
wordt voorafgegaan door "a".
beta Geef het bètaversienummer weer. In de vol bereik, indien niet nul: dit getal
wordt voorafgegaan door "b".
cvs Geef weer of LAM is geïnstalleerd vanuit een CVS-kassa. In mooie modus, dit
zal de string "cvs" zijn als het waar is, of blanco als het niet waar is. In paraseerbare modus, dit
zal 1 zijn als het waar is, en 0 als het niet waar is.
Voorbeelden
laminfo
Zonder parameters, laminfo geeft een standaardset informatie weer over de LAM/MPI
installatie. Deze informatie omvat:
- Versie van LAM/MPI
- Installatievoorvoegselmap
- Architectuur waarvoor LAM/MPI is geïnstalleerd
- Gebruiker die LAM/MPI heeft geconfigureerd
- Tijd/datumstempel toen LAM/MPI werd geconfigureerd
- Host waarop LAM/MPI is geconfigureerd
- Of er MPI-bindingen beschikbaar zijn voor C, C++, Fortran
- Of MPI-profilering beschikbaar is voor C, C++, Fortran
- Of ROMIO-ondersteuning is inbegrepen
- Of IMPI-ondersteuning is inbegrepen
- Of debug-ondersteuning is inbegrepen (voornamelijk voor LAM/MPI-onderhouders; specifiek
geeft aan of --with-debug is gebruikt om LAM te configureren)
- Of LAM/MPI "purify clean" is (geschikt voor debuggers voor geheugencontrole;
geeft specifiek aan of --with-purify werd gebruikt om LAM te configureren)
- Maak een lijst van alle beschikbare boot-, coll- en rpi SSI-modules, en de bijbehorende modules
versies
laminfo -parseerbaar
Geef dezelfde standaardset met informatie weer, maar in een machinaal leesbaar formaat.
laminfo -alles
Geef alle informatie weer die beschikbaar is laminfo.
laminfo -param allemaal allemaal
Toon alle SSI-parameters (en de bijbehorende standaardwaarden) voor alle beschikbare SSI
soorten en modules.
laminfo -param rpi alles
Toon alle SSI-parameters (en de bijbehorende standaardwaarden) voor alle rpi SSI
modules.
laminfo -param rpi tcp
Toon alle SSI-parameters (en de bijbehorende standaardwaarden) voor de TCP RPI SSI
module.
laminfo -param rpi tcp -parseerbaar
Toon alle SSI-parameters (en de bijbehorende standaardwaarden) voor de TCP RPI SSI
module in een machinaal leesbaar formaat.
laminfo -pad bindir -pad sysconfdir -parseerbaar
Geef de mappen weer waar de uitvoerbare LAM/MPI-bestanden en help-/configuratiebestanden staan
zijn geïnstalleerd in een machineleesbaar formaat.
laminfo -versie lam full -parseerbaar
Geef de volledige versie van LAM/MPI weer in een machinaal leesbaar formaat.
laminfo -versie rpi:tcp vol
Toon de volledige versie van de TCP RPI SSI-module.
Gebruik laminfo online met behulp van onworks.net-services