Десинхронизированные следы в COMPS
Я генерирую следы своих казней, используя COMPS 1.4. Я заметил, что некоторые задачи с зависимостями данных между ними пересекаются в файле трассировки. Это не должно быть возможно. Я также проверил график зависимостей, и они кажутся правильными.
Я установил COMPS, следуя этой инструкции:
Что я могу сделать, чтобы синхронизировать следы? Должен ли я пытаться вручную синхронизировать часы разных машин?
1 ответ
Система трассировки COMPS используется для синхронизации трассировок различных узлов. Однако эта функция не дает хороших результатов на большинстве машин (эта функция будет удалена в следующем выпуске). Обычно вам лучше отключить синхронизацию.
Отредактируйте файл (если он установлен по умолчанию) /opt/COMPSs/Runtime/scripts/system/trace.sh
и отредактируйте следующую строку:
$extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
добавив параметр -no-syn:
$extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv
Тем не менее, больше синхронизированных ресурсов будет производить лучшие файлы трассировки.