Глоссарий
- asynchronous processing
выполните задачу, не ожидая его, чтобы завершиться не блокирующимся способом, так, чтобы можно было продолжить с другими задачами, с помощью
parfeval
.- CHECKPOINTBASE
Имя параметра в файле
mjs_def
, который задает местоположение директорий контрольной точки для Планировщика MATLAB® Job и рабочих.- checkpoint directory
См. CHECKPOINTBASE.
- client
Сеанс работы с MATLAB, который задает и представляет задание. Это - сеанс работы с MATLAB, в котором программист обычно разрабатывает и моделирует приложения. Также известный как клиент MATLAB.
- client computer
Компьютер, запускающий клиент MATLAB; часто ваш рабочий стол.
- cluster
Набор компьютеров, которые соединяются через сеть и предназначаются для общей цели.
- coarse-grained application
Приложение, для которого время выполнения значительно больше, чем коммуникационное время, должно было запустить и остановить программу. Крупномодульные распределенные приложения также называются смущающе параллельными приложениями.
- codistributed array
Массив разделен в сегменты с каждым сегментом, находящимся в рабочей области различного рабочего. Когда создано, просматриваемый, полученный доступ, или управлял от одного из сеансов рабочего, который содержит часть массива, это упоминается как codistributed массив. Сравните с распределенным массивом.
- communicating job
Задание сочинило задач, которые связываются друг с другом во время оценки. Все задачи должны запуститься одновременно. Особый случай связывающегося задания является параллельным пулом, используемым для выполнения
parfor
- блокиspmd
и циклы.- Composite
Объект на клиентском сеансе MATLAB, который обеспечивает доступ к значениям данных, сохраненным на рабочих в параллельном пуле, таких как значения переменных, которые присвоены в операторе
spmd
.- computer
Система с одним или несколькими процессорами.
- CPU
Центральный процессор, включая несколько ядер / процессоры
- distributed application
То же приложение, которое запускается независимо на нескольких узлах, возможно с различными входными параметрами. Нет никакой коммуникации, разделяемых данных или точек синхронизации между узлами, таким образом, они обычно считаются крупномодульными.
- distributed array
Массив разделен в сегменты с каждым сегментом, находящимся в рабочей области различного рабочего. Когда создано, просматриваемый, полученный доступ, или управлял от клиентского сеанса, он упоминается как распределенный массив. Сравните с codistributed массивом.
- DNS
Система доменных имен. Система, которая переводит имена Интернет-домена в IP-адреса.
- dynamic licensing
Способность работника MATLAB использовать всю функциональность для вас лицензируют в клиенте MATLAB при проверке только лицензии механизма. Когда задание будет создано в клиенте MATLAB с программным обеспечением Parallel Computing Toolbox™, продукты, для которых лицензируют клиенту, будут доступны всем рабочим, которые оценивают задачи для того задания. Это позволяет вам запускать любой код по кластеру, что для вас лицензируют на вашем клиенте MATLAB, не требуя дополнительных лицензий для рабочего вне программного обеспечения MATLAB Parallel Server™. Для списка продуктов, которые не имеют право на использование с программным обеспечением Parallel Computing Toolbox, смотрите
https://www.mathworks.com/products/ineligible_programs/
.- fine-grained application
Приложение, для которого время выполнения является значительно меньше, чем коммуникационное время, должно было запустить и остановить программу. Сравните с крупномодульными приложениями.
- GPU
Графический процессор, теперь широко используемый для вычисления графического процессора общего назначения (GP)
- head node
Обычно, узел кластера, определяемого для выполнения планировщика задания и сетевого менеджера лицензий. Часто полезно запустить все связанные с неработающими процессы на одной машине.
- heterogeneous cluster
Кластер, который не является гомогенным.
- homogeneous cluster
Кластер идентичных машин, с точки зрения обоих аппаратных и программных обеспечений.
- independent job
Задание сочинило независимых задач, которые не делают связи друг с другом во время оценки. Задачи не должны запускаться одновременно.
- job
Полная крупномасштабная операция, чтобы выполнить в MATLAB, состоявшем из набора задач.
- job scheduler checkpoint information
Снимок состояния информации, необходимой для Планировщика Задания MATLAB, чтобы восстановиться с системного катастрофического отказа или перезагрузки.
- job scheduler database
База данных, что использование Джоба Шедулера MATLAB, чтобы хранить информацию о ее заданиях и задачах.
- LOGDIR
Имя параметра в файле
mjs_def
, который задает директорию, где журналы хранятся.- MATLAB client
Смотрите клиент.
- MATLAB Job Scheduler
Процесс MathWorks®, что задания очередей и задачи присвоений рабочим. Раньше известный как менеджера по заданию.
- MATLAB worker
Смотрите рабочего.
- mjs
Сервис, который должен работать на всех машинах, прежде чем они смогут запустить планировщик задания MATLAB или рабочего. Это - процесс основы механизма, убеждаясь, что планировщик задания и рабочие процессы, которыми это управляет, всегда запускаются.
Обратите внимание на то, что имя программы и сервиса является всеми строчными буквами.
- mjs_def file
Файл, который задает все значения по умолчанию для mjs процессов, позволяя вам установить настройки или определения в форме значений параметров.
- MPI
Интерфейс передачи сообщений, средние значения, которыми рабочие связываются друг с другом в то время как выполняющиеся задачи в том же задании.
- node
Компьютер, который является частью кластера.
- parallel application
То же приложение, которое работает на нескольких рабочих одновременно, с коммуникацией, разделяемыми данными или точками синхронизации между рабочими.
- parallel pool
Набор рабочих, который резервируется клиентом, создал using
parpool
и запускает специальное задание передачи для выполненияparfor
- циклы, операторыspmd
и массивыdistributed
.- private array
Массив, который находится в рабочих областях одного или нескольких, но возможно не всех рабочих. Там может или не может быть отношение между значениями этих массивов среди рабочих.
- random port
Случайный непривилегированный порт TCP, т.е. случайный порт TCP выше 1024.
- register a worker
Действие, которое происходит, когда и рабочий и планировщик задания MATLAB запускаются и рабочий, связывается с планировщиком задания.
- replicated array
Массив, который находится в рабочих областях всех рабочих, и чей размер и содержимое идентичны на всех рабочих.
- scheduler
Процесс, или локальный, сторонний, или Планировщик Задания MATLAB, что задания очередей и задачи присвоений рабочим.
- spmd (single program multiple data)
Блок кода, который выполняется одновременно на нескольких рабочих в параллельном пуле. Каждый рабочий может работать с различным набором данных или различным фрагментом распределенных данных, и может связаться с другими участвующими рабочими при выполнении параллельных вычислений.
- task
Один сегмент задания, которое будет оценено рабочим.
- thread
самый маленький набор инструкций, которые могут быть управляемыми независимо планировщиком. На графическом процессоре, многопроцессорной или многожильной системе, несколько потоков могут быть выполнены одновременно (многопоточность)
- variant array
Массив, который находится в рабочих областях всех рабочих, но чье содержимое расходится в этих рабочих.
- worker
Сеанс работы с MATLAB, который выполняет вычисления задачи. Также известный как работника MATLAB или рабочий процесс.
- worker checkpoint information
Файлы требуются рабочим во время выполнения задач.