listAutoAttachedFiles

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

Синтаксис

Описание

пример

listAutoAttachedFiles(obj) выполняет анализ зависимостей на всех функциях задачи, или на скрипте пакетного задания или функции. Затем это отображает список файлов кода, которые уже являются или собирающийся автоматически быть присоединенными к заданию или объекту задачи obj.

Если obj параллельный пул, выход перечисляет файлы, которые были уже присоединены к параллельному пулу после более раннего анализа зависимостей. Анализ зависимостей запускается если parfor или spmd блочные ошибки из-за неопределенной функции. В той точке любые файлы, функции или скрипты необходимы parfor или spmd блок присоединяется, если это возможно.

Примеры

свернуть все

Используйте кластерный профиль, чтобы автоматически присоединить файлы кода к заданию. Установите AutoAttachFiles свойство для задания в профиле кластера. Если это значение свойства будет верно, то все задания, которые вы создаете в том кластере с этим профилем, будут иметь необходимые файлы кода автоматически присоединенными. Этот пример принимает что кластерный профиль myAutoCluster имеет ту установку.

Создайте пакетное задание, применив ваш кластер.

obj = batch(myScript,'profile','myAutoCluster');

Проверьте прикрепленные файлы путем просмотра списка.

listAutoAttachedFiles(obj)

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

c = parcluster(); % Use default profile
j = createJob(c);
j.AutoAttachFiles = true;
obj = createTask(j,myFun,OutNum,ArgCell);
listAutoAttachedFiles(obj) % View attached list

Файлы, возвращенные в списке выходов, являются теми, которые анализ решил требоваться для рабочих оценить функциональный myFun, и которые автоматически присоединяют к заданию.

Входные параметры

свернуть все

Задание, задача или пул, к которому файлы кода автоматически присоединяются в виде parallel.Job, parallel.Task, или parallel.Pool объект. AutoAttachFiles свойством объекта задания должен быть true; если вход является объектом задачи, то это применяется к его родительскому объекту задания.

Пример: obj = createJob(cluster);

Пример: obj = gcp

Введенный в R2013a