Десинхронизированные трассировки в COMPSs


Я генерирую следы моих казней с помощью COMPSs 1.4. Я заметил, что некоторые задачи с зависимостями данных среди них перекрываются в файле трассировки. Это не должно быть невозможно. Я также проверил график зависимостей, и они, кажется, правильны.

Я установил COMPSs, следуя этой инструкции:

Https://stackoverflow.com/a/38568213/2221409

Есть ли что-то, что я могу сделать, чтобы синхронизировать следы?, должен ли я попытаться вручную синхронизировать часы разные машины?

1 5

1 ответ:

Система трассировки COMPSs используется для синхронизации трассировок различных узлов. Однако эта функция не дает хороших результатов на большинстве машин (эта функция будет удалена в следующем выпуске). Как правило, вы лучше Отключение синхронизации.

Отредактируйте файл (предполагая, что он установлен на пути по умолчанию) /opt/COMPSs/Runtime/scripts/system/trace.sh и отредактируйте следующую строку:

$extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv

Добавление -no-syn param:

$extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv

Сказав это, более синхронно ресурсы будут производить лучшие трассировочные файлы.