Десинхронизированные трассировки в COMPSs
Я генерирую следы моих казней с помощью COMPSs 1.4. Я заметил, что некоторые задачи с зависимостями данных среди них перекрываются в файле трассировки. Это не должно быть невозможно. Я также проверил график зависимостей, и они, кажется, правильны.
Я установил COMPSs, следуя этой инструкции:
Https://stackoverflow.com/a/38568213/2221409
Есть ли что-то, что я могу сделать, чтобы синхронизировать следы?, должен ли я попытаться вручную синхронизировать часы разные машины?
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
Сказав это, более синхронно ресурсы будут производить лучшие трассировочные файлы.