exponenta event banner

listAutoAttachedFiles

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Используйте профиль кластера для автоматического присоединения файлов кода к заданию. Установите AutoAttachFiles для задания в профиле кластера. Если это свойство имеет значение true, то все задания, создаваемые в кластере с этим профилем, будут автоматически присоединены к необходимым файлам кода. В этом примере предполагается, что профиль кластера 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