EngelsFransSpaans

Ad


OnWorks-favicon

lamboot - Online in de cloud

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

Dit is de opdracht lamboot 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


lamboot - Start een LAM-multicomputer.

KORTE INHOUD


lamboot [-b] [-d] [-h] [-H] [-l] [-s] [-v] [-V] [-x] [-nn] [-np] [-c conf-bestand ] [-voorvoegsel
/lam/install/path/] [-sessionprefix waarde] [-sessionsuffix waarde]
[-withlamprefixpadwaarde] [-ssi sleutelwaarde] [bhost]

OPTIES


-b Neem aan dat lokale en externe shell hetzelfde zijn. Dit betekent dat slechts één externe shell
aanroeping wordt gebruikt voor elk knooppunt. Als -b niet wordt gebruikt, twee externe shell-aanroepen
zijn gewend aan elk knooppunt.

-d Schakel uitvoer voor foutopsporing in. Dit impliceert -v.

-h Druk het commando-helpmenu af.

-l Vertraag de resolutie van hostnaam naar IP-adres.

-voorvoegsel Gebruik de LAM-installatie gespecificeerd in /lam/install/path/. Niet compatibel met
LAM/MPI-versies ouder dan 7.1.

-s Sluit stdio op het lokale knooppunt.

-ssi sleutel waarde
Stuur argumenten naar verschillende SSI-modules. Zie het gedeelte "SSI" hieronder.

-v Wees breedsprakig.

-x Draai in fouttolerante modus.

-H Geef de opdrachtkop niet weer.

-nn Voeg geen "-n" toe aan de opdrachtregel van de externe agent

-bijv Forceer de uitvoering van $HOME/.profile niet op externe hosts

-sessie-voorvoegsel waarde
Stel het sessievoorvoegsel in en overschrijf LAM_MPI_SESSION_PREFIX.

-sessie-achtervoegsel waarde
Stel het sessieachtervoegsel in en overschrijf LAM_MPI_SESSION_SUFFIX.

-metlampvoorvoegselpad waarde
Negeer het interne installatiepad. Alleen voor intern gebruik, niet gebruiken tenzij
je weet wat je doet.

MILIEU VARIABELEN


LAM_MPI_SESSION_PREFIX

LAM_MPI_SESSION_SUFFIX
Het is mogelijk om de sessiemap die wordt gebruikt door LAM/MPI te wijzigen, normaal gesproken van de
het formulier:

tmpdir/lam-gebruikersnaam@hostnaam[-achtervoegsel]

tmpdir wordt ingesteld op LAM_MPI_SESSION_PREFIX indien ingesteld. Anders valt het terug naar
de waarde van TMPDIR. Als geen van beide is ingesteld, is de standaardinstelling /tmp.

achtervoegsel kan worden overschreven door de LAM_MPI_SESSION_SUFFIX omgevingsvariabele. Indien
LAM_MPI_SESSION_SUFFIX is niet ingesteld en LAM draait onder een ondersteunde batch
planningssysteem, $ achtervoegsel zal een waarde zijn die uniek is voor de taak die momenteel wordt uitgevoerd.

PRODUCTBESCHRIJVING


De lamboot tool start de LAM-software op elk van de machines die zijn opgegeven in de boot
schema, bhost. Het opstartschema specificeert de hostnamen van knooppunten die in de run-
time MPI-omgeving, en vermeldt optioneel hoeveel CPU's LAM op elk knooppunt mag gebruiken. De
gebruiker wil misschien eerst het recon(1) hulpmiddel om te verifiëren dat LAM kan worden gestart.

Het starten van LAM is een procedure in drie stappen. In de eerste stap hboot(1) wordt aangeroepen op elk van
de aangegeven automaten. Vervolgens wijst elke machine een dynamische poort toe en communiceert deze
terug naar lamboot die ze verzamelt. In de derde stap, lamboot geeft elke machine de
lijst met machines/poorten om een ​​volledig verbonden topologie te vormen. Als er een machine was
niet kan starten, of als er een time-outperiode is verstreken voordat de eerste stap is voltooid, lamboot
oproept lamsveeg(1) om LAM te beëindigen en de fout te melden.

De bhost bestand is een LAM-opstartschema dat is geschreven in de syntaxis van het hostbestand. Zien bhost(5).
In plaats van de opdrachtregel kan een opstartschema worden opgegeven in de LAMBHOST-omgeving
variabel. Anders wordt een standaardbestand, lam-bhost.def, gebruikt. LAM zoekt naar bhost eerste
in de lokale map en vervolgens in de installatiemap onder etc/.

Daarnaast, lamboot gebruikt een processchema voor de individuele LAM-knooppunten. Een processchema
(Zie conf(5)) is een beschrijving van de processen waaruit het besturingssysteem op een
knooppunt. Over het algemeen onderhoudt de systeembeheerder dit bestand - LAM/MPI-gebruikers zullen dat doen
over het algemeen niet nodig om dit bestand te wijzigen. Het is ook mogelijk voor de gebruiker om de
LAM-software met een eigen processchema.

De bhost filet
Het formaat van de bhost bestand is gedocumenteerd in de bhost(5) man-pagina.

lamboot lost alle namen op bhost op het knooppunt waarin lamboot werd ingeroepen (de
oorsprongsknooppunt). Daarna gebruikt LAM alleen IP-adressen, geen namen. Met name de
naamomzettingsconfiguratie op alle andere knooppunten wordt niet gebruikt. Vandaar het oorsprongsknooppunt
moet alle namen kunnen oplossen bhost naar adressen die voor iedereen bereikbaar zijn
andere knooppunten.

Een veelgemaakte fout is opsommen localhost (of een andere naam die wordt omgezet in het speciale adres
127.0.0.1 -- het loopback TCP/IP-apparaat) in a bhost bestand dat andere knooppunten bevat. In
in dit geval zou het adres 127.0.0.1 naar elk van de andere knooppunten worden verzonden als het adres
van het oorsprongsknooppunt. Als de andere knooppunten 127.0.0.1 proberen te gebruiken om contact op te nemen met het oorspronkelijke knooppunt,
ze zullen feitelijk contact met zichzelf opnemen en uiteindelijk een time-out krijgen en mislukken.

De IP-adressen verkregen van bhost worden gebruikt voor de metaberichten van LAM: startup en
afsluiten van taken, out-of-band berichten gebruikt voor coördinatie, etc. De hoeveelheid verkeer
is vrij laag (tenzij de "lamd"-modus wordt gebruikt voor het doorgeven van MPI-berichten, in welk geval alle MPI
verkeer zal ook de metaberichten van LAM gebruiken voor transport -- zie mpirun(1)). Tijdens gebruik
de TCP RPI, deze IP-adressen worden ook gebruikt voor het doorgeven van MPI-berichten via directe sockets
tussen elk paar knooppunten.

Een veel voorkomend geval is dat een "master"-node meerdere netwerkinterfacekaarten (NIC's) heeft: één
die is aangesloten op een openbaar netwerk en een die is aangesloten op een particulier netwerk
waar parallelle taken moeten worden uitgevoerd. Om het hoofdknooppunt op te nemen in een bhost bestand, het IP
naam (of adres) van de NIC op het particuliere netwerk moet worden vermeld bhost. Deze
zorgt ervoor dat alle andere knooppunten het masterknooppunt op het particuliere netwerk kunnen bereiken.

Een ander voorbeeld: sommige configuraties hebben meerdere TCP/IP NIC's in elk knooppunt van een
parallelle baan. De ene NIC wordt als "traag" beschouwd (bijv. 10 Mbps), terwijl de andere als "langzaam" wordt beschouwd
"snel" (bijv. 100 Mbps). Het is wenselijk om LAM te laten profiteren van het hogere
bandbreedte op het "snelle" netwerk voor MPI-berichten. Als zodanig, bhost moet de IP-namen vermelden
(of adressen) van alle "snelle" NIC's. Als de LAM RPI echter geen gebruik maakt van TCP/IP (bijv.
de Myrinet/GM RPI), de bhost bestand zou waarschijnlijk de "langzame" NIC's moeten vermelden, zodat LAM's
meta-berichtenverkeer veroorzaakt geen overhead en doet mogelijk afbreuk aan de prestaties op
het "snelle" netwerk van andere krachtige toepassingen.

Het uitstellen hostname opzoeken
Normaal gesproken wordt naamomzetting van hostnamen gedaan op de machines waar lamboot wordt ingeroepen.
Dit wordt gedaan om optimalisatieredenen, zodat de lijst met hostnamen alleen maar hoeft te zijn
één keer opgelost (waardoor mogelijk de hoeveelheid DNS of andere hostnaam-lookup-netwerken wordt geminimaliseerd
verkeer).

In sommige niet-uniforme netwerkomgevingen is dit echter niet voldoende omdat elk
host kan een ander IP-adres hebben op elk van zijn peers. Host A kan bijvoorbeeld hebben
adres Z op host B, maar adres Y op host C.

De -l optie om lamboot zorgt ervoor dat LAM hostnamen naar elk knooppunt distribueert in plaats van naar een
volledig opgeloste set IP-adressen. Daarom zal elk knooppunt waar LAM wordt opgestart zijn eigen doen
naamomzetting op de lijst met hostnamen.

SSI (Systeem Diensten Koppel)
De -ssi switch maakt het doorgeven van parameters aan verschillende SSI-modules mogelijk. SSI van LAM
modules worden in detail beschreven in lamsi(7). SSI-modules hebben directe invloed op MPI
programma's omdat ze het mogelijk maken afstembare parameters tijdens runtime in te stellen (zoals welke boot
stuurprogramma dat u wilt gebruiken, welke parameters u aan dat stuurprogramma wilt doorgeven, enz.).

De -ssi switch heeft twee argumenten: sleutel en waarde. De sleutel argument specificeert in het algemeen
welke SSI-module de waarde ontvangt. Bijvoorbeeld de sleutel "boot" wordt gebruikt om te selecteren
welke RPI moet worden gebruikt voor het starten van processen op externe knooppunten. De waarde argument is het
waarde die wordt doorgegeven. Bijvoorbeeld:

lamboot -ssi boottm
Vertelt LAM om de "tm"-opstartmodule te gebruiken voor native lancering in PBSPro / OpenPBS
omgevingen (de tm-opstartmodule vereist geen opstartschema).

lamboot -ssi boot rsh -ssi rsh_agent "ssh -x" boot_schema
Vertelt LAM om de "rsh" boot module te gebruiken, en vertelt de rsh module om "ssh -x" te gebruiken als
de specifieke agent om uitvoerbare bestanden op externe knooppunten te starten.

Enzovoort. LAM's boot SSI-modules worden beschreven in lamssi_boot(7). Deze pagina zou moeten zijn
geraadpleegd voor specifieke acties die worden ondernomen door, en hoe het runtime-gedrag kan worden aangepast
van elke opstartmodule.

De -ssi schakelaar kan meerdere keren worden gebruikt om verschillende te specificeren sleutel en / of waarde
argumenten. Als hetzelfde sleutel meer dan één keer is opgegeven, de waardes zijn aaneengeschakeld met
een komma (",") die ze scheidt.

Merk op dat de -ssi switch is gewoon een snelkoppeling voor het instellen van omgevingsvariabelen. De
hetzelfde effect kan worden bereikt door eerder corresponderende omgevingsvariabelen in te stellen
lopend lamboot. De vorm van de omgevingsvariabelen die LAM instelt, is:
LAM_MPI_SSI_key=waarde.

Merk op dat de -ssi switch overschrijft alle eerder ingestelde omgevingsvariabelen. Merk ook op
dat onbekende sleutel argumenten zijn nog steeds ingesteld als omgevingsvariabele -- ze worden niet gecontroleerd
(Door lamsveeg) voor juistheid. Illegaal of onjuist waarde argumenten kunnen wel of niet zijn
gerapporteerd - het hangt af van de specifieke SSI-module.

op Afstand Uitvoerbaar Aanroeping
Alle tweakbare aspecten van het starten van uitvoerbare bestanden op externe knooppunten tijdens lamboot zijn
besproken in lamsi(7) en lamssi_boot(7). Onderwerpen omvatten (maar zijn niet beperkt tot):
ontdekking van externe shell, runtime-overrides van de agent die wordt gebruikt om op afstand te starten
uitvoerbare bestanden (bijv. rsh en ssh), enz.

Sluitend standaard
De stdio van elke LAM-daemon op een externe host die wordt gestart door lamboot is gesloten door
standaard. Normaal gesproken wordt de stdio van de LAM-daemon die op de lokale host wordt gestart, zo opengelaten
dat de interne LAM tstdio(3) pakket werkt naar behoren. Het is echter soms
wenselijk om ook de stdio van de lokale LAM-daemon te sluiten. Bijvoorbeeld:

rsh somenode lamboot -s hostbestand

Dit is zo omdat rsh wacht op twee voorwaarden alvorens af te sluiten: lamboot om af te sluiten, en stdout /
stderr te sluiten. Zonder -s, stdout / stderr zou niet gesloten zijn, en rsh (En ssh)
blijft hangen ook al lamboot had voltooid. -s veroorzaakt de stdout / stderr van de local
LAM-daemon moet worden gesloten bij aanroepen, wat het mogelijk maakt rsh vervolledigen. Gebruik makend van -s wil
niet beïnvloed lamboot op een andere manier, maar het zal voorkomen dat de tstdio(3) pakket van
naar behoren werkt.

Fout Tolerantie
Indien de -x optie wordt gegeven, werkt LAM in fouttolerante modus. In deze modus wisselen knooppunten elkaar uit
``heart beat''-berichten periodiek om ervoor te zorgen dat alle knooppunten actief zijn en de links
ze te verbinden zijn operationeel. Wanneer de hartslag van een knooppunt stopt, wordt het 'dood' verklaard
en alle LAM-knooppunten (en processen) worden op de hoogte gebracht. Hierdoor kunnen gebruikers fouttolerant schrijven
applicaties die gracieus kunnen verslechteren of volledig kunnen worden hersteld door het ter ziele gegane knooppunt te vervangen
met een ander (zie lamgroeien(1)). Aangezien deze modus een prestatiestraf introduceert, is dat zo
niet standaard geactiveerd.

Voorbeelden


lamboot -v
Start LAM op de machines die worden beschreven in het standaard opstartschema. Rapporteer over
belangrijke stappen als ze zijn gedaan.

lamboot -d hostbestand
Start LAM op de machines die in het bestand worden beschreven hostbestand. Zorg voor ongelooflijk gedetailleerd
rapporteert over wat er in elke fase van het opstartproces gebeurt.

lamboot mynodes
Start LAM op de machines die worden beschreven in het opstartschema mijnknopen. Geruisloos werken.

Gebruik lamboot online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad