Jest to polecenie mpimsg, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mpimsg - Monitoruj bufory komunikatów MPI w LAM.
STRESZCZENIE
mpimsg [-gps] [-h] [-O] [-c seq] [-d seq] [-m seq] [-e #] [-B #] [węzły] [procesy]
OPCJE
-GPS Wydrukuj informacje o procesie w formacie GPS.
-h Wydrukuj przydatne informacje o tym poleceniu.
-O Multikomputer jest jednorodny. Nie wykonuj konwersji danych. Widzieć mpiruna(1).
-c nast Wydrukuj opis komunikatora użytego w sekwencji wiadomości. Widzieć
mpitask(1).
-d nast Wydrukuj opis typu danych użytego w sekwencji komunikatu. Widzieć mpitask(1).
-e nn Ogranicz drukowanie treści wiadomości do # elementów.
-m nast Wydrukuj treść komunikatu seq. Zobacz „Treść wiadomości”.
-B nn Zmień limit liczby zgłaszanych wiadomości.
Opcje -c, -d i -m wykluczają się wzajemnie.
OPIS
mpimsg polecenie wyświetla informacje o zbuforowanych wiadomościach, które zostały wysłane przy użyciu MPI
biblioteka i są obecnie buforowane w określonych węzłach i przeznaczone do określonego
procesów. mpimsg zazwyczaj działa tylko wtedy, gdy używany jest tryb komunikacji „demon”;
nie można go używać do monitorowania komunikacji „klient z klientem” (C2C).
Bez jawnie określonych procesów i węzłów w wierszu poleceń, wszystkie komunikaty MPI są włączone
wszystkie węzły są zgłaszane.
% mpimsg
SRC (G/L) DEST (G/L) TAG COMM COUNT TYP DANYCH MSG
0/0 1/1 123 ŚWIAT 64 INT n1,#0
Za każdą wiadomość mpimsg wyprowadza następujące informacje:
SRC identyfikacja procesu źródłowego - znak „/”, po którym następuje proces
wyświetlana jest także pozycja w komunikatorze wiadomości. Widzieć mpitask(1)
do dyskusji na temat identyfikacji procesów.
DEST identyfikacja procesu docelowego
OZNACZ znacznik na kopercie wiadomości
COMM identyfikator komunikatora
COUNT liczba elementów danych w wiadomości
DATATYPE typ danych elementu
MSG identyfikator wiadomości - Wyrażony w postaci nnodeid,#seqnum, gdzie
identyfikator węzła to fizyczna lokalizacja buforowanej wiadomości, a numer kolejny to a
numer kolejny przypisany do wiadomości przez LAM. Do tych wartości się przyzwyczailiśmy
uzyskaj dalsze informacje na temat komunikatora, typu danych lub treści wiadomości.
Bardziej szczegółowe informacje na temat komunikatora wiadomości lub typu danych można uzyskać za pomocą
opcje -c lub -d. Informacje są takie same, jak uzyskane przez mpitask(1) dotyczące
procesy. w odróżnieniu mpitask(1), te opcje w mpimsg wymagają identyfikatora wiadomości
wyodrębnić pojedynczą wiadomość. Weź pod uwagę, że mpimsg wywołania są migawkami systemu
status. Możliwe, że buforowana wiadomość pokazana w wywołaniu mpimsg może zostać odebrany
przed kolejnym telefonem do mpimsg wykonane w celu wyświetlenia dalszych informacji. W
w tym przypadku nic nie jest drukowane.
Twoja wiadomość Spis treści
Jeżeli podana zostanie opcja -m to wyświetlona zostanie treść podanego komunikatu.
Najpierw drukowana jest identyfikacja procesu docelowego i identyfikacja komunikatu
następnie treść wiadomości jest drukowana w formacie nieco podobnym do formatu tworzonego przez
Narzędzie UNIX-owe od(1). Po lewej stronie każdej linii przesunięcie od początku
bufor danych jest drukowany w formacie szesnastkowym. Następnie drukowane są poszczególne elementy
zgodnie z ich typem wynikającym z sygnatury typu. Dziury w typie danych i
zmiany w typie podstawowym wymuszają nowe linie na wyjściu, więc w efekcie wszystkie elementy są takie same
linie wyjściowe w rzeczywistości sąsiadują ze sobą w buforze i są tego samego podstawowego typu.
Ilość wiadomości, która ma zostać wydrukowana, można ograniczyć opcją -e. The
limit jest określony w kategoriach maksymalnej liczby elementów podstawowego typu danych
do wydrukowania. Na przykład, jeśli wiadomość składa się ze 100 struktur, każda ze struktur
zawierający trzy liczby całkowite, wówczas ograniczenie do 20 spowodowałoby wyświetlenie pierwszych 20
liczby całkowite w wiadomości, w przeciwieństwie do pierwszych 20 struktur (lub 60 liczb całkowitych).
Buforowane dane wiadomości są domyślnie przechowywane w reprezentacji LAM i zostaną do niej przekonwertowane
lokalna reprezentacja do wyświetlenia. W przypadku jednorodnego przebiegu procesów LAM i MPI
z przełącznikiem -O na mpiruna(1) dane wiadomości będą przechowywane we wspólnym pliku lokalnym
reprezentacja maszyn w LAM. W tym przypadku, gdy używasz opcji -m, opcja -O
można zastosować przełącznik, aby zapobiec konwersji danych do wyświetlenia.
PRZYKŁADY
mpimsg
Zgłaszaj wszystkie komunikaty MPI.
mpimsg n1 -m 8 -e 20
Wydrukuj pierwsze 20 elementów wiadomości nr 8 w węźle 1.
DIAGNOSTYKA
Jeśli nie zostaną znalezione żadne buforowane wiadomości, zostanie wyświetlona tylko linia tytułu. Jeśli wiadomość
określone przez -c, -d lub -m nie jest już buforowane, nic nie jest drukowane.
Użyj mpimsg online, korzystając z usług onworks.net