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.ProcessPool, parallel.ClusterPool, parallel.Job, или parallel.Task объект.

    • Чтобы создать пул процесса или кластерный пул, использовать parpool.

    • Чтобы создать задание, использовать batch, createJob, или createCommunicatingJob.

    • Чтобы создать задачу, использовать createTask.

    Если obj задание, AutoAttachFiles свойством должен быть true. Если obj задача, AutoAttachFiles свойством родительского задания должен быть true.

    Пример: obj = parpool('local');

    Пример: obj = batch(@magic,1,{3});

    Введенный в R2013a
    Для просмотра документации необходимо авторизоваться на сайте