EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

xmpi - Online în cloud

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

Aceasta este comanda xmpi 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


XMPI - Interfață de utilizator X Window MPI

SINTAXĂ


xmpi [-h] [ ]

DESCRIERE


XMPI este o interfață grafică de utilizator pentru rularea programelor MPI, monitorizarea proceselor MPI și
mesaje și vizualizarea fișierelor de urmărire a execuției. Acesta exploatează capacitățile de depanare ale
LAM, un mediu de calcul paralel pentru clustere UNIX. XMPI este construit din
Set de widgeturi cu motive.

XMPI nu oferă o interfață pentru pornirea unei sesiuni LAM. Acest lucru trebuie realizat
înainte de alergare XMPI, care este în sine un program LAM. Schema de pornire din care a fost LAM
început poate (ar trebui) să fie furnizat către XMPI pentru ca acesta să poată fi prezentat ca un inventar al
nodurile pe care pot fi executate programe. Dacă XMPI atunci trebuie utilizat numai pentru a vizualiza fișierele de urmărire
pornirea LAM nu este necesară.

Această descriere presupune cunoștințe de bază despre MPI.

TIPIC UTILIZARE


XMPI oferă o afișare grafică a stării proceselor din cadrul unei aplicații MPI.
Informațiile de stare sunt obținute din una dintre cele două surse, o aplicație care rulează
de XMPI sau un fișier care conține date de urmărire dintr-o aplicație MPI urmărită. Când XMPI is
pornit, fereastra sa de prezentare generală de nivel superior este goală. Odată ce o aplicație este pornită sau a
Fișierul de urmărire este încărcat, fereastra de prezentare generală se umple cu un grup de hexagoane, fiecare
reprezentând starea unui proces MPI și etichetat de rangul procesului din interior
MPI_COMM_WORLD. Un simbol al semaforului indică dacă procesul rulează sau
blocat. Nu este afișat niciun semafor pentru procesele care fie s-au finalizat, fie nu sunt încă
a initializat biblioteca MPI.

Când monitorizați o aplicație care rulează, butonul „Snap” al camerei sau elementul „Snapshot” din
Meniul „Aplicație” actualizează în orice moment informațiile despre starea tuturor proceselor. Când
Vizualizarea datelor de urmărire, informațiile de stare sunt actualizate în funcție de cea selectată în prezent
punct de timp (vezi „FIȘIERE DE URME XMPI”).

Un clic de mouse în interiorul unui hexagon apare o fereastră suplimentară care conține mai multe detalii
informații despre proces. Dacă procesul este blocat, numele funcției, proces peer
sunt afișate rangul, comunicatorul, eticheta de mesaj și numărul de elemente. Dacă mesajele neprimite
sunt disponibile, cantitatea lor, rangul procesului sursă, comunicatorul, eticheta de mesaj și elementul
sunt afișate numărul. Lăsând câteva ferestre de proces pe ecran, un utilizator se poate concentra
depanare pe o colecție mică și gestionabilă de procese care nu se comportă greșit.

Butonul „Curățare” sau elementul „Curățare” din meniul „Aplicație” încheie o aplicație și
ciclul de dezvoltare poate fi repetat. Aplicația anterioară poate fi reluată cu
Butonul „Rerun” sau elementul „Rerun” din meniul „Application”.

ALERGARE AN APLICARE


O schemă de aplicație specifică o aplicație MPI, listând numele programului fiecărui proces,
locația programului, procesorul(ele) țintă și argumentele opționale ale liniei de comandă.

Elementul „Browse&Run” din meniul „Application” (Aplicație) afișează un simplu browser de fișiere pentru a alege
și rulează o schemă de aplicație pre-scrisă. Alternativ, o schemă de aplicație poate fi
configurat cu XMPI caseta de dialog pentru generatorul de aplicații, invocată de elementul „Build&Run” în
meniul „Aplicație”.

Caseta de dialog pentru constructor are o zonă pentru a specifica fiecare proces și un buton săgeată la care să îl adăugați
schema aplicației, care este afișată sub butonul săgeată într-o listă derulată. The
liniile din listă arată sintaxa care ar fi folosită la crearea aceleiași aplicații cu
un editor de text. Într-adevăr, butonul „Salvare” salvează schema aplicației într-un fișier pentru mai târziu
utilizarea și/sau editarea.

Un proces specificat nu devine parte a aplicației până când săgeata (commit)
butonul este apăsat. Odată ce apare în lista derulată a aplicației, poate fi un proces
șterse selectându-l și apăsând tasta cheie.

Apăsarea butonului „Run” cu orice din lista de aplicații provoacă aplicația respectivă
fi alergat. Fereastra de prezentare generală este apoi inițializată cu starea aplicației.

Program Specificație
Un browser de fișiere în mijlocul casetei de dialog pentru constructor ajută la selectarea unui fișier de program. The
browserul navighează numai în spațiul de fișiere al nodului care rulează XMPI. Dacă este localizat un program
pe un alt nod din afara spațiului de fișiere (în afara NFS, etc.) poate fi necesar ca numele său să fie
introduse în zona de specificații a procesului. Selectând comutatorul „Utilizați numele complet al căii”.
butonul va face ca programele să fie plasate în schema aplicației ca nume de căi complete.

XMPI limitează alegerea unui nod sursă de program fie la nodul care rulează XMPI sau
nodul țintă a procesului. Cel din urmă caz ​​este implicit și este cel mai eficient deoarece LAM
nu trebuie să transfere programul de la sursă la nodul țintă. „Programul de transfer”
butonul de comutare selectează politica nodului sursă.

Multiplu Program copii
Numărul de copii ale unui program de rulat poate fi setat în zona de specificare a procesului.
Făcând clic pe săgeata pentru creștere sau decrementare, numărul va crește sau scade cu unu.
Făcând clic cu tasta Shift în jos, se va crește sau scade cu zece.

Linie de comanda Argumente
Argumentele din linia de comandă trebuie introduse în zona de specificare a procesului.

Nod Specificație
O schemă de pornire specifică computerele care participă ca noduri într-un multicomputer LAM. Dacă
XMPI primește un nume de fișier cu schema de pornire, conținutul acestuia va apărea într-o listă derulată pe
partea dreaptă a casetei de dialog pentru constructor. XMPI va căuta schema dată în local
director. Numele fișierului cu schema de pornire este afișat deasupra listei nodurilor sale. Multiplu
nodurile țintă pot fi selectate din lista derulată cu mnemonicul nodului corespunzător
care apar în zona de specificare a procesului. Selectarea mai multor noduri țintă specifică
procese multiple cu numele programului, argumentele și politica nodului sursă menținute constante.

Dacă nu a fost specificată nicio schemă de pornire, doar selectorii speciali de nod „LOCAL” (adică nodul
pe care XMPI rulează) și sunt furnizate „ALL NODES”.

Descrierile nodurilor țintă pot fi, de asemenea, introduse direct în zona de specificații a procesului.
Nodul local este specificat ca h. Nodul de origine de la care a fost pornită mașina, dacă
nu local, poate fi specificat ca o. Toate nodurile utilizabile sunt specificate ca N. Nodurile sunt
identificat generic ca n , Unde poate fi un singur identificator de nod sau o listă
a identificatorilor de nod. Identificatorii pot fi scrisi cu notatie zecimala sau hexazecimala.
Exemple sunt n1 or n0-7,0x10.

Rulează Opţiuni
Aplicațiile pot fi rulate cu diferite opțiuni de rulare pentru a specifica comportamentul MPI
bibliotecă. Acestea pot fi configurate dintr-un dialog separat care este activat din
Elementul „Runtime” din meniul „Opțiuni”. Opțiunile rămân în vigoare până când sunt modificate.

· modul de urmărire (activat implicit)

· comunicare rapidă de la client la client (dezactivată implicit)

· Protocolul GER și detectarea erorilor (activat implicit)

· optimizare omogenă a nodului LAM (dezactivată implicit)

CONCENTRARE ON A PROCESUL


Mai multe informații despre starea unui proces pot fi obținute făcând clic pe butonul stâng al mouse-ului
în cadrul hexagonului procesului. Aceasta va apărea o fereastră de focalizare. Zona superioară a focalizării
fereastra este zona procesului și afișează starea curentă a procesului. Zona inferioară
este zona de mesaje și afișează informații despre coada de mesaje a procesului.

Bannerul ferestrei de focalizare conține un buton de fixare pe care se poate face clic pentru a închide fereastra
și o etichetă care conține identitatea procesului împreună cu numele programului. În XMPI
procesele sunt identificate mai întâi după rangul lor în MPI_COMM_WORLD și dacă procesul este
comunicând, cu o bară oblică urmată de rangul procesului în curent
comunicator. Fereastra de focalizare poate fi, de asemenea, închisă făcând clic din nou în
proces hexagon.

Zona de proces descrie starea curentă a procesului împreună cu numele și
(unde este cazul) argumente pentru funcția MPI care se execută în prezent. Aspectul este
destul de explicit și descriem doar trăsăturile mai puțin evidente.

Communicator Identificare
Zona „comm” arată comunicatorul utilizat în funcția MPI curentă.
Comunicatoarele sunt obiecte opace pe care MPI nu le identifică în niciun fel semnificativ, imprimabil
cale. Implementarea MPI a LAM adaugă comunicatorilor un simplu identificator numeric, care
este afișat în XMPI la fel de Unde x este identificatorul. Acest identificator poate fi asociat
variabilele comunicatorului într-un program MPI cu funcția LAM, MPIL_Comm_id(2).

grup Devino membru
Butonul din dreapta zonei „com” va evidenția în fereastra de prezentare generală
hexagoane ale proceselor din comunicator. Pentru un intracomunicator, hexagoanele
va fi evidențiat în culoarea specificată de resursa „lcomCol”. Pentru un
intercomunicator, procesele din grupul local vor fi evidențiate în culoarea specificată
de resursa „lcomCol” și cei din grupul de la distanță în culoarea specificată de
resursa „rcomCol”. Pentru procesele evidențiate, identificarea procesului din partea de jos a
hexagonul este schimbat pentru a fi rangul în MPI_COMM_WORLD urmat de o bară oblică și rangul
în comunicator fiind evidenţiat.

datatype
Butonul de tip de date din dreapta zonei „cnt” va fi afișat în fereastra de tip de date
(vezi „FEREASTRA TIP DE DATE”) harta tipului argumentului tip de date la funcția MPI curentă.

Zona de mesaje descrie starea curentă a cozii de mesaje destinate
proces și nu a primit încă. Încă o dată, aspectul este destul de explicit și noi
descrie numai caracteristicile mai puțin evidente.

Mesaj agregate
Mesajele identice nelivrate sunt agregate. Zona „copiere” arată numărul de
mesaje din agregatul vizibil, urmat de numărul total de mesaje din
coadă. Butonul din dreapta zonei „copiere” parcurge agregatele de mesaje.

Sursă rang
Zona „src” arată rangul procesului sursă în MPI_COMM_WORLD urmat de
rangul procesului sursă în comunicatorul în care a fost trimis mesajul.

datatype
Butonul de tip de date din dreapta zonei „cnt” va afișa în fereastra tip de date
harta de tip a tipului de date al mesajului.

grup Devino membru
Butonul din dreapta zonei „com” va evidenția comunicatorul de mesaje în
mod descris anterior.

XMPI TRACE DOSARE


XMPI poate fi folosit pentru a vizualiza fișierele de urmărire existente și poate fi folosit pentru a crea fișiere de urmărire pentru
aplicațiile rulează sub XMPI.

Pentru a încărca și vizualiza un fișier de urmărire existent, selectați elementul „Vizualizare” din meniul „Urmărire”.

Dacă o aplicație este rulată sub XMPI cu urmărirea activată (implicit), LAM va urmări
aplicarea. Înainte ca datele de urmărire să poată fi vizualizate în XMPI trebuie aruncat într-un fișier.
Acest lucru se face selectând elementul „Dump” din meniul „Trace”. Vi se va solicita
un nume de fișier. Prin convenție XMPI fișierele de urmărire au un sufix „.lamtr”. Fișierul de urmărire poate
poate fi vizualizat încărcându-l așa cum este descris mai sus. Ca o comandă rapidă, selectați elementul „Express” în
meniul „Urmărire” sau, în mod echivalent, faceți clic pe butonul „Urmărire” din fereastra de prezentare generală. Acest
aruncă datele de urmărire într-un fișier temporar și apoi încarcă imediat fișierul pentru vizualizare.
Dacă decideți că doriți să salvați datele de urmărire pentru vizualizare ulterioară, atunci trebuie să le aruncați
folosind elementul „Dump” din meniul „Trace”. Turnarea datelor de urmărire în fișier nu este eliminată
orice date de urmărire și o descărcare ulterioară vor conține toate datele de urmărire de la începutul
aplicarea până la momentul dumpingului. Închiderea unei aplicații prin „Clean”
butonul sau elementul de meniu purifică toate datele de urmărire.

În timp ce vizualizați o urmă, o aplicație lansată anterior de XMPI continuă să ruleze în
fundal. La închiderea ferestrei de urmărire, XMPI va reveni la modul instantaneu dacă
există o aplicație care rulează.

La încărcarea fișierelor de urmărire care conțin mai multe segmente (vezi MPIL_Trace_on(2) și
MPIL_Trace_off(2)) vi se va solicita numărul segmentului pe care doriți să îl vizualizați.
Dacă doriți să vizualizați mai târziu un alt segment, pur și simplu reîncărcați fișierul de urmărire și specificați
noul număr de segment când vi se solicită. Reîncărcarea se face prin elementele „Vizualizare” sau „Express”.
în meniul „Urmărire”.

Comunicare Companiei Fereastră
În partea de sus a ferestrei cronologiei se află o zonă de control și informații. Datele de urmărire
este afișat mai jos pe termene, unul pentru fiecare proces din aplicația urmărită. The
starea aplicației la un anumit moment este reprezentată de traficul corespunzător
culoare deschisa. Verdele reprezintă alergarea, roșul reprezintă așteptarea blocată la comunicare
iar galbenul reprezintă timpul petrecut în interiorul unei funcții MPI neblocate în comunicare (noi
numiți acest sistem timp general, deoarece de obicei reprezintă timpul de conversie a datelor,
ambalarea mesajelor etc).

Cadranul poate fi folosit pentru a selecta un moment de timp în care urmează să fie stările procesului
afișat. În fereastra de prezentare generală sunt afișate stările procesului la ora de apelare
formă hexagonală. Ca și în modul instantaneu, pot fi informații mai detaliate despre un proces
obţinut prin deschiderea ferestrei sale de focalizare. Cadranul poate fi mutat făcând clic cu stânga
butonul din zona de vizualizare a urmărilor sau prin comenzile VCR. Sub comenzile VCR sunt
afișat de la stânga la dreapta, ora marginii din stânga a cronologiei afișate,
ora de apelare curentă și ora marginii din dreapta a cronologiei afișate.

În dreapta comenzilor VCR este afișată mărirea curentă. Când o urmă
fișierul este încărcat XMPI alege un factor de scalare inițial și setează ca acesta să fie 1x1
mărire. Puteți crește și micșora mărirea folosind zoom-ul și anularea măririi
butoane.

Un segment din cronologia afișată în prezent poate fi selectat trăgând dreapta mouse-ului
butonul din zona de afișare a cronologiei. După eliberarea butonului din dreapta, afișajul este
mărit pentru a afișa segmentul selectat. Pentru a anula o glisare în curs, trageți cursorul în sus sau
jos din zona de afișare a cronologiei.

Cum Comunicare Is Reprezentat
Colectiv
O comunicare colectivă este reprezentată pentru fiecare proces prin segmente de linie învecinate
arătând timpul petrecut în sistem supraînălțat și timpul petrecut blocat în așteptare
comunicare. Nu sunt trasate linii care să conecteze procesele care participă la
comunicare colectivă.

Blocare_punct_la_punct
Atât pentru procesul de trimitere, cât și pentru procesul de recepție sunt desenate segmente de linie învecinate care arată
timpul petrecut în sistem overhead și timpul petrecut blocat în așteptarea comunicării
a termina. Este trasată o linie care conectează trimiterea la recepția. Are originea la
începutul segmentelor de trimitere și este trasă până la sfârșitul recepției potrivite
segmente.

Neblocare_punct_la_punct
În momentul în care este inițiată o trimitere sau o primire fără blocare, există un segment de supraîncărcare a sistemului
desenat. Când comunicarea este finalizată printr-o așteptare sau un test, se afișează segmente
sunt trasate supraîncărcarea sistemului și timpul de blocare. Sunt trasate linii între trimiterile care se potrivesc
și primește, cu excepția cazului în care linia este trasă din segmentul unde se trimite
a fost inițiat acolo unde s-a finalizat primirea corespunzătoare.

Așteaptă_și_testă
Dacă o comunicare neblocante este finalizată în cadrul unei funcții de așteptare/testare XMPI voi
afișează numele funcției în fereastra de focalizare, ca urmare a funcției de așteptare/testare
paranteze prin completarea funcției de trimitere/primire. De exemplu, dacă an
MPI_Issend() este completat într-un MPI_Wait(), funcția va citi MPI_Așteptați
(MPI_Issend).

Lipsă_urme
Datorită utilizării segmentelor de urme sau scăderii urmelor de preaplin (vezi
lamtrace(1)) pot exista urme de trimitere sau primire care nu au nicio potrivire in urma
date. În aceste cazuri, o linie scurtă este extrasă dintr-o trimitere sau într-o recepție.

Kiviat Fereastră
Când vizualizați un fișier de urmărire, butonul „Kiviat” sau elementul „Kiviat” din meniul „Urmărire”
afișează fereastra Kiviat. Această fereastră afișează, într-un format de diagramă segmentată,
timpul cumulat până la timpul curent de apelare, petrecut de fiecare proces în derulare,
overhead și stări blocate.

MESAJ SOURCE MATRIX


Fereastra sursă de mesaje afișează o matrice pătrată a lungimii cozii de mesaje de proces. Pentru
fiecare proces arată numărul de mesaje aflate în coadă de la fiecare proces din celălalt
aplicarea. Poate fi afișat în timpul monitorizării unei aplicații care rulează sau în timpul vizualizării
un fișier de urmărire, selectând butonul „Matrice” sau elementul „Matrice” din meniul „Urmărire”.

TIP DE DATE FEREASTRA


Fereastra tip de date afișează o reprezentare textuală a hărții de tip a unui tip de date MPI.
Această fereastră este asociată în orice moment cu un anumit proces și mod. The
procesul asociat este afișat în bannerul ferestrei și modul este indicat de un trafic
pictograma luminos sau coadă de mesaje afișată în partea stângă a ferestrei. Când se află în modul proces
tipul de date afișat, dacă există, este argumentul tipului de date al funcției MPI proces
se execută. În modul mesaj, tipul de date este cel al agregatului de mesaj curent
selectat în fereastra de focalizare a procesului. Se efectuează comutarea între procese și moduri
prin butoanele de tip de date din ferestrele de focalizare a procesului.

Este posibil ca harta tipurilor să nu se încadreze complet în fereastra de dimensiune implicită. Pur și simplu redimensionați
fereastra pentru a vedea întreaga hartă.

COMUTARE INFORMAŢII SURSE


XMPI va aduna și afișa informații de la aplicația care se execută în prezent
sau un fișier de urmărire. Când o aplicație este lansată de la XMPI, sursa de informații este
execută aplicația și butonul „Snap” este activ. Deși aplicația poate fi
producând date de urmărire, butonul „Snap” nu le folosește, ci în schimb dobândește informații
de la cârligele de depanare în implementarea MPI. În orice moment, un fișier de urmărire existent poate
fi încărcat în XMPI sau datele de urmărire acum acumulate pot fi preluate de la MPI
implementare, stocat într-un fișier și încărcat. Această acțiune modifică sursa de informații
la fișierul de urmărire încărcat. Afișarea informațiilor este acum controlată de la cadranul din
fereastra cronologică și nu de la butonul „Snap”, care acum este inactiv. Desi
aplicația poate rula în continuare, selectorul cronologic nu utilizează depanarea timpului de execuție
cârlige, dar în schimb dobândește informații din fișierul de urmărire încărcat. La închiderea de
fereastra de urmărire XMPI va reveni la modul snapshot dacă există o aplicație care rulează.

RESURSE


XMPI definește următoarele resurse de aplicație.

Comanda XMPI.helpCmd care este rulată pentru a oferi ajutor. Valoarea implicită este de obicei a
comandă care pornește un browser Web pentru a vizualiza o pagină de ajutor. Ar trebui
modificați acest lucru pentru a invoca browserul dvs. preferat.

Fontul de clasificare a procesului XMPI.rankFont în hexagon

Fontul XMPI.msgFont pentru numărul total de mesaje în hexagon (poate fi necesar să fie ajustat pentru a se potrivi
pictograma mesajului din interior)

Culoarea XMPI.lcomCol folosită pentru a evidenția procesele într-un intracomunicator sau în
grupul local al unui intercomunicator

Culoarea XMPI.rcomCol folosită pentru a evidenția procesele din grupul de la distanță al unui
intercomunicator

Culoarea XMPI.bandCol utilizată pentru banda elastică de selecție a zoomului

XMPI.bandDash dacă este adevărat, utilizați o bandă de cauciuc cu linie întreruptă pentru a afișa selecția de zoom
în caz contrar, utilizați o linie continuă

XMPI.bandWidth lățimea benzii de cauciuc de selecție a zoomului

XMPI primește resurse implicite importante din fișierul de aplicații implicite, XMPI. Dacă aceasta
fișierul nu este instalat în directorul implicit X11, directorul său poate fi adăugat la
variabila de mediu XAPPLRESDIR.

LIMITAREA


O aplicație trebuie începută de XMPI pentru a fi monitorizat de acesta.

Când se utilizează modul de comunicare rapidă client-client, procesele sunt în modul instantaneu
sunt întotdeauna afișate ca rulând și nu sunt afișate informații utile în focalizarea procesului
ferestre.

XMPI utilizări lamclean(1). Erorile raportate de acest instrument se vor imprima în continuare la ieșirea standard.
Un mesaj mai scurt va apărea într-un XMPI dialog de eroare.

Utilizați xmpi online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    XISMuS
    XISMuS
    ATENȚIE: Actualizarea cumulativă 2.4.3 are
    fost eliberat!! Actualizarea funcționează pentru orice
    versiunea anterioară 2.xx. Dacă faceți upgrade
    din versiunea v1.xx, vă rugăm să descărcați și
    i ...
    Descărcați XISMuS
  • 2
    facetracknoir
    facetracknoir
    Program modular de urmărire a capului care
    acceptă mai multe face-tracker, filtre
    și protocoale de joc. Printre urmăritori
    sunt SM FaceAPI, AIC Inertial Head
    Urmăritor ...
    Descărcați facetracknoir
  • 3
    Cod QR PHP
    Cod QR PHP
    Codul QR PHP este open source (LGPL)
    bibliotecă pentru generarea codului QR,
    Cod de bare bidimensional. Bazat pe
    libqrencode C biblioteca, oferă API pentru
    se creează codul QR barc...
    Descărcați codul QR PHP
  • 4
    freeciv
    freeciv
    Freeciv este un program gratuit pe rând
    joc de strategie multiplayer, în care fiecare
    jucătorul devine liderul unui
    civilizație, luptă pentru a obține
    Scopul final: a fi...
    Descărcați Freeciv
  • 5
    Cucul Sandbox
    Cucul Sandbox
    Cuckoo Sandbox folosește componente pentru
    monitorizați comportamentul programelor malware într-un
    Mediul Sandbox; izolat de
    restul sistemului. Oferă automată
    analiza de...
    Descărcați Cuckoo Sandbox
  • 6
    LMS-YouTube
    LMS-YouTube
    Redați videoclipul YouTube pe LMS (portare a
    Triode la YouTbe API v3) Aceasta este
    o aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/lms-y...
    Descărcați LMS-YouTube
  • Mai mult »

Comenzi Linux

Ad