pmode позволяет вам работать в интерактивном режиме со связывающимся заданием, запускающимся одновременно на нескольких рабочих. Команды, которые вы вводите в подсказке pmode в Параллельном Командном окне, выполняются на всех рабочих одновременно. Каждый рабочий выполняет команды в его собственной рабочей области на его собственных переменных.
Путем рабочие остаются синхронизируемыми, то, что каждый рабочий становится неактивным, когда это завершает команду или оператор, ожидая, пока все рабочие, работающие над этим заданием, не завершили тот же оператор. Только, когда все рабочие неактивны, сделайте они затем переходят вместе к следующей pmode команде.
В отличие от spmd
, pmode предоставляет рабочему столу отображение для каждого рабочего, запускающего задание, где можно ввести команды, смотрите результаты, доступ рабочая область каждого рабочего, и т.д. Чему не позволяет pmode, сделать необходимо свободно чередовать последовательную и параллельную работу, как spmd
делает. Когда вы выходите из своего pmode сеанса, его задание эффективно уничтожается, и вся информация и данные по рабочим потеряны. Запуск другого pmode сеанса всегда начинается с чистого состояния.