EngelsFransSpaans

Ad


OnWorks-favicon

hwloc-distrib - Online in de cloud

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

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


hwloc-distrib - Bouw een aantal CPU-maskers die over het systeem worden gedistribueerd

KORTE INHOUD


hwloc-distribu [opties]

OPTIES


--enkel
Maak elke uitgang uniek voor één enkele CPU.

--takenset
Toon CPU-setstrings in het formaat dat wordt herkend door het opdrachtregelprogramma van de taskset
in plaats van het hwloc-specifieke CPU-setstringformaat.

-v --uitgebreid
Uitgebreide berichten.

-i , --invoer
Topologie uit XML-bestand lezen (in plaats van de topologie te ontdekken op de
lokaal apparaat). Indien "-" is, wordt de standaard invoer gebruikt. XML-ondersteuning moet
zijn gecompileerd naar hwloc om deze optie bruikbaar te maken.

-i , --invoer
Lees topologie van de chroot gespecificeerd door (in plaats van het ontdekken van de
topologie op de lokale machine). Deze optie is over het algemeen alleen beschikbaar op Linux.
De chroot werd meestal gemaakt door een andere machinetopologie te verzamelen met hwloc-
verzamel-topologie.

-i , --invoer
Simuleer een nephiërarchie (in plaats van de lokale topologie te ontdekken)
machine). Indien is "node:2 pu:3", zal de topologie twee NUMA . bevatten
knooppunten met elk 3 verwerkingseenheden. De string moet eindigen
met een aantal PU's.

--indien , --invoer formaat
Dwing de invoer af in het opgegeven formaat, onder andere xml, fsroot en synthetisch.

--negeren
Negeer alle objecten van het type in de topologie.

--van
Verdeel vanaf objecten van het opgegeven type in plaats van vanaf de bovenkant van de
topologiehiërarchie, dwz het negeren van de structuur gegeven door objecten hierboven.

--tot
Verdeel naar beneden naar objecten van het gegeven type in plaats van naar de onderkant van de
topologiehiërarchie, dwz het negeren van de structuur die wordt gegeven door onderstaande objecten. Dit zou
kan handig zijn als er enige speelruimte gewenst is voor de binding, bijvoorbeeld gewoon meerdere bindingen
verwerkt naar elk pakket zonder voor elk pakket een enkele kern te specificeren.

--bij
Verdeel over objecten van het opgegeven type. Dit komt overeen met het specificeren van beide
--van en --tot tegelijkertijd.

--omgekeerde
Verdeel door eerst met de laatste objecten te beginnen en maak CPU-sets uniek
het laatste bit behouden (in plaats van het eerste bit).

--beperken
Beperk de topologie tot de gegeven cpuset.

--hele systeem
Houd geen rekening met administratieve beperkingen.

--versie
Rapporteer versie en sluit af.

PRODUCTBESCHRIJVING


hwloc-distrib genereert een reeks CPU-maskers die overeenkomen met een distributie van een gegeven
aantal elementen over de topologie van de machine. De verdeling gebeurt recursief
vanaf de top van de hiërarchie (of vanaf het niveau gespecificeerd door optie --van) naar de
onderaan de hiërarchie (of tot het niveau gespecificeerd door optie --tot, of tot slechts één
element blijft bestaan), waardoor het aantal elementen op elk aangetroffen hiërarchieniveau niet wordt gesplitst
genegeerd door opties --negeren.

Dit kan bijvoorbeeld worden gebruikt om een ​​reeks processen hiërarchisch te verdelen volgens de
topologie van een machine. Deze maskers kunnen worden gebruikt met hwloc-binden(1).

NOTITIE: Het wordt ten zeerste aanbevolen om de hoera(7) overzichtspagina voor het lezen
deze man-pagina. De meeste concepten beschreven in hoera(7) rechtstreeks van toepassing op de hwloc-
nut binden.

Voorbeelden


De werking van hwloc-distrib kan het best worden beschreven aan de hand van verschillende voorbeelden.

Als vier processen over een machine moeten worden verdeeld, kunnen hun CPU-maskers worden verkregen
met:

$ hwloc-distrib 4
0x0000000f
0x00000f00
0x000000f0
0x0000f000

Om alleen over het tweede pakket te verdelen, moet de topologie worden beperkt:

$ hwloc-distrib --restrict $(hwloc-calc-pakket:1) 4
0x00000010
0x00000020
0x00000040
0x00000080

Om één processor van elke CPU-masker te krijgen (voorkom migratie in geval van binding)

$ hwloc-distributie 4 --single
0x00000001
0x00000100
0x00000010
0x00001000

Elke uitvoerregel kan onafhankelijk worden geconverteerd met hwloc-calc:

$ hwloc-distributie 4 --single | hwloc-calc --taskset
0x1
0x100
0x10
0x1000

Om de uitvoer om te zetten in een lijst met processors die kunnen worden doorgegeven aan dplace -c in a
mpirun-opdrachtregel:

$ hwloc-distributie 4 --single | xargs hwloc-calc --pulist
0,8,4,16

RETURN WAARDE


Bij succesvolle uitvoering geeft hwloc-distrib een of meer CPU-maskerreeksen weer. De
retourwaarde is 0.

hwloc-distrib retourneert niet-nul als er een fout optreedt, zoals (maar niet beperkt
to) het onvermogen om de opdrachtregel te parseren.

Gebruik hwloc-distrib online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad