АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

lamtrace - Интернет в облаке

Запустите lamtrace в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда lamtrace, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


lamtrace - выгрузить данные трассировки LAM.

СИНТАКСИС


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [имя файла] [узлы] [процессы]

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-h Распечатайте полезную информацию об этой команде.

-k Копируйте и не удаляйте данные трассировки.

-v Будьте многословны.

-R Удалите все данные трассировки с указанных узлов.

-l Выгрузить только из указанного списка.

-мпи Выгрузите данные трассировки для приложения MPI.

-f #сек Сигнализировать целевым процессам о передаче данных трассировки демону. Тогда подождите # сек.
перед разгрузкой.

имя файла Поместите данные трассировки в этот файл (по умолчанию: def.lamtr).

ОПИСАНИЕ


Параметр -t для мпирун(1) и загрузить(1) позволяет приложению генерировать выполнение
следы. Эти следы сначала сохраняются в буфере в каждом прикладном процессе. Когда
буфер заполнен, и когда приложение завершает работу, буфер времени выполнения сбрасывается до
демон трассировки (структурный компонент демона LAM). Демон трассировки будет
также собирать данные до предварительно скомпилированного лимита. За этим пределом самые старые следы в
будут забыты в пользу более новых следов.

После завершения работы приложения запись о его выполнении сохраняется в трассировке.
демоны каждого узла, на котором выполнялось приложение. В Lamtrace команда может быть использована
извлекать эти следы и сохранять их в одном файле для отображения на перформансе.
инструмент визуализации, такой как xmpi(1). Если приложение было запущено xmpi(1) Lamtrace
обычно не требуется, поскольку эквивалентная функция вызывается кнопкой.

Неполные данные трассировки могут быть выгружены во время работы приложения. Выходной файл
не должно существовать до вызова Lamtrace. Это хорошая ситуация для использования опции -k,
который сохраняет содержимое демона трассировки после выгрузки. Тогда каждая перезагрузка получит
данные трассировки всего цикла до настоящего времени.

Выполняемый процесс, скорее всего, будет хранить самые последние данные трассировки во внутреннем
буфер. Стандартный сигнал LAM, LAM_SIGTRACE (см. гибель(1)), вызывает процессы с включенной трассировкой
чтобы очистить внутренний буфер трассировки до демона. Параметр -f сообщает Lamtrace отправить
этот сигнал всем целевым процессам перед выгрузкой данных трассировки. Состояние гонки
развивается между целевым процессом, сохраняющим данные трассировки для демона, и выгрузкой
процедура. Проблема навязывается пользователю, который указывает параметр задержки после -f.

Данные трассировки организованы по узлу, идентификатору процесса и номеру списка. Процесс может хранить
отслеживает на любом узле, хотя локальный узел является очевидным и наименее навязчивым выбором. В
процесс может идентифицировать себя любым значимым образом (Getpid(2) хорошая идея) Список
номер также выбирается процессом. Эти значения могут быть установлены инструментальной библиотекой,
как libmpi(3) или непосредственно в приложении с lam_rtrstore(2). Разгрузка
гибкость следует за сохранением с параметром -l, выбирающим номер списка, и
стандартная мнемоника командной строки LAM, выбирающая узлы и процессы.

Удаление старых трассировок при достижении предела предварительно скомпилированного объема происходит только для положительных
список номеров. Следы в списках с отрицательной нумерацией будут собираться до тех пор, пока
системе не хватает памяти. Не используйте отрицательные числа списка для данных трассировки большого объема.

Если в командной строке не задан выбор процесса, данные трассировки будут выгружены для всех
процессы на каждом указанном узле.

LAM, его демон трассировки и Lamtrace все не осведомлены о формате и значении следов.

Параметр -R не выгружает данные трассировки. Это заставляет целевые демоны трассировки освобождать
память, занятая данными трассировки в данном списке. Если указаны все списки (нет -l
option), демон трассировки фактически сбрасывается в свое состояние после запуска LAM.

разгрузочный MPI Прослеживать Данные
Специальная возможность, выбираемая опцией -mpi, существует только для поиска и выгрузки
данные трассировки, созданные приложением MPI. Для этого Lamtrace знает о
конкретные зарезервированные номера списков, которые libmpi(3) используется для хранения следов. Это начинается с
поиск по всем указанным узлам и процессам (весь мультикомпьютер LAM, если ничего не
указано) для специальной трассировки, сгенерированной процессом с рангом 0 в MPI_COMM_WORLD MPI
заявление. Эта специальная трассировка содержит идентификаторы узла и процесса всех
процессы в этом коммуникаторе MPI_COMM_WORLD. Lamtrace затем использует узел / процесс
информация для сбора всех данных трассировки, сгенерированных libmpi(3).

Если в демонах трассировки LAM существует несколько мировых коммуникаторов, первый найденный
использовал. Несколько миров могут присутствовать из-за нескольких одновременных приложений, данные трассировки
из предыдущего прогона не удалено (либо с Lamtrace or Lamclean(1)) или приложение
это порождает процессы. Определенный мировой коммуникатор можно найти, предоставив
точное местоположение узла и процесса для Lamtrace.

Параметр -mpi несовместим с параметром -l.

ПРИМЕРЫ


lamtrace -v -mpi мои трассировки
Выгрузить данные трассировки в файл mytraces из первого приложения MPI, найденного в
поиск всего мультикомпьютера LAM. Сообщайте о важных шагах по мере их выполнения.

ламтрейс n30 -l 5 p21367
Выгрузите данные трассировки из списка 5 процесса с идентификатором 21367 на узле 30. Работайте в автоматическом режиме.

lamtrace-mpi n30 p21367
Выгрузить данные трассировки из мировой группы приложений MPI, чей ранг процесса 0 имеет PID
21367 и работает / работал на узле 30.

Используйте lamtrace в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad