Десинхронизированные следы в COMPS

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

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

/questions/12524073/oshibka-pri-sozdanii-prilozheniya-cc-s-comps-zhestko-zakodirovannyij-put/12524079#12524079

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

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

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

Другие вопросы по тегам