getCurrentCluster

Получите объект кластера от работника в кластере

    Синтаксис

    Описание

    пример

    c = getCurrentCluster возвращает parallel.Cluster объект, с которым связан текущий рабочий процесс. Использовать getCurrentCluster для получения информации от кластера во время расчетов, таких как имя хоста головного узла кластера, учетные данные пользователя, отправившего задание, или место хранения задания.

    Если getCurrentCluster оценивается рабочим, c является parallel.Cluster объект. В противном случае c - пустой двойник.

    Примеры

    свернуть все

    Используйте Host свойство для поиска имени узла головного узла кластера, отправившего текущую задачу.

    На рабочем месте используйте getCurrentCluster чтобы получить текущий объект кластера c от работника кластера c.

    c = getCurrentCluster;

    Затем используйте Host свойство для получения имени узла головного узла кластера.

    host = c.Host;

    Можно использовать объект кластера, возвращенный getCurrentCluster для отправки заданий.

    На рабочем месте используйте getCurrentCluster чтобы получить текущий объект кластера c от работника кластера c.

    c = getCurrentCluster;

    Вы можете использовать batch, createJob, или createCommunicatingJob для отправки заданий в этот кластер.

    Использовать batch для отправки задания в кластер c.

    j = batch(c,@magic,1,{3});

    Совет

    Избегайте отправки заданий от работника, работающего в данный момент над заданием или задачей. При создании и отправке заданий от работника можно рекурсивно создавать и отправлять задания. Рекурсивная отправка может создавать бесконечно вложенные отправки, которые используют значительный объем ресурсов кластера.

    Выходные аргументы

    свернуть все

    Объект кластера, заданный как parallel.Cluster или пустой двойной точности. Когда вы используете getCurrentCluster на рабочем, c является parallel.Cluster объект, с которым связан текущий рабочий процесс. Когда вы используете getCurrentCluster на клиенте, c - пустой двойник.

    Типы данных: parallel.cluster | double

    Введенный в R2012a