При использовании condor
для распределения заданий по выделенному компьютерному кластеру сначала нужно отправить задания в кластер, а затем дождаться их фактического запуска. В зависимости от множества факторов они могут оставаться в состоянии простоя в течение достаточно долгого времени, даже часов.
Допустим, я только что скомпилировал код, который будет выполняться в заданиях. Я могу отправить задания через файл отправки condor
. Затем я понимаю, что хотел бы изменить исходный код либо потому, что в нем есть какая-то ошибка, либо потому, что я хочу попробовать другие параметры. В случае, если код завершает компиляцию, а задания все еще находятся в состоянии простоя, какая версия будет выполняться в кластере? Другими словами, condor
каким-то образом сохраняет моментальный снимок кода при отправке заданий или просто выбирает его, когда задания начинают выполняться?
Несмотря на то, что первый вариант кажется более разумным, у меня есть доказательства из моей собственной работы, что на самом деле происходит второй вариант.