Wolfram Compute Services
Мгновенно расширяйте возможности ваших вычислений в Wolframс помощью супервычислений, не требующих настройки
Wolfram Compute Services обрабатывает все настройки и координацию, чтобы вы могли мгновенно и надежно запускать любые вычисления Wolfram на уровне суперкомпьютера, с доступом к крупномасштабному параллелизму, большому объему памяти, большим графическим процессорам и т.д.
- Подходит для научно-исследовательских, опытно-конструкторских и производственных работ любого масштаба
- Настройка для надежного управления заданиями и мониторинга
- Не требует установки или настройки; запускается из любой системы Wolfram
- Отдельная подписка не требуется; используются сервисные кредиты Wolfram Service
Ключевые характеристики Wolfram Compute Services
Служба асинхронных пакетных вычислений
Отправляйте задания и продолжайте работать в своем сеансе, пока результаты обрабатываются в фоновом режиме.
Уведомления о работе
Получайте уведомления по электронной почте или SMS, когда ваши задания будут выполнены.
Задания с массивом и динамическая визуализация статуса
Запускайте и управляйте несколькими связанными заданиями как одной группой. Отслеживайте ход выполнения с помощью динамической визуализации статуса.
Доступ к инстанциям мощных машин
Выполняйте вычисления на мощных машинах с большим объемом памяти и количеством ядер, специально предназначенных для ресурсоемких задач.
Новое! Вычислительные ресурсы с ускорением на GPU
Получите доступ к классам машин, оснащенных графическими процессорами NVIDIA, для ускорения обучения/вывода результатов нейронных сетей и алгоритмов с ускорением на GPU.
Категории инстансов машин
Wolfram Compute Services предлагает четыре категории инстансов машин для удовлетворения различных вычислительных потребностей.
Базовая: для общих вычислений
Базовые инстансы обеспечивают экономичные вычисления с сбалансированными ресурсами для повседневных вычислительных задач (таких как решение численных систем, создание большого количества визуализаций и т.д.).(ГБ)
час
Память: для задач с интенсивным использованием памяти
Инстансы памяти предназначены для вычислений с большим объемом памяти (графики, исчерпывающий комбинаторный поиск, обработка изображений и видео с высоким разрешением и многое другое).(ГБ)
час
Вычисление: для задач, требующих интенсивных вычислений
Вычислительные инстансы ориентированы на задачи с большим количеством ядер, используемых в параллельных вычислениях в Wolfram Language.(ГБ)
час
GPU: для задач, использующих ускорение графического процессора
Инстансы с графическими процессорами предоставляют один или несколько локально подключенных графических процессоров для ускоренного обучения/вывода результатов нейронных сетей, программирования CUDALink и других вычислений на графических процессорах.(ГБ)
час
(44ГБ памяти)
(89ГБ памяти)
Полный контроль своих расходов на вычислительные ресурсы
Задания Wolfram Compute Services используют сервисные кредиты, которые можно приобретать по мере необходимости. Вы можете отслеживать баланс и использование своих сервисных кредитов, а также пополнять их на панели управления своей учетной записи Wolfram. Для всех заданий можно установить определенные лимиты по кредитам или по времени.
Вопросы и ответы
Как активировать Wolfram Compute Services в моем продукте Wolfram?
Если вы используете Mathematica, Wolfram|One или Wolfram Engine 14.3 на своем рабочем столе, запустите RemoteBatchSubmissionEnvironment["WolframBatch"] один раз, чтобы включить эту функцию. Эта функциональность автоматически доступна в Wolfram Cloud уже сейчас и появится для рабочего стола в будущих версиях клиентов Wolfram.
Какие виды работ я могу запускать?
Wolfram Compute Services поддерживает задания одиночные и задания с массивом. Одиночное задание запускает один инстанс машины. Задание с массивом запускает несколько инстансов машины, количество которых определяется автоматически на основе размера входного массива. Вы можете указать метод, с помощью которого входной массив будет разделен между инстансами машины. Дополнительные сведения смотрите в разделах RemoteBatchSubmit и RemoteBatchMapSubmit.
Какие версии Wolfram Language поддерживаются?
Пакетные задания Wolfram Compute Services можно отправлять из Wolfram Language версии 14.3 или выше. Отправленные задания всегда выполняются с помощью последней выпущенной версии Wolfram Engine.
Какие у меня есть варианты для хранения результатов вычислений?
Результаты временно хранятся в Wolfram Compute Services в течение 14 дней, в течение которых вы можете загружать и сохранять их локально. Вы также можете использовать такие функции, как CloudPut или подключение к сервису AWS, для загрузки своих результатов в Wolfram Cloud или другое облачное хранилище.
Могут ли мои работы получить доступ к интернету?
Да, любая функция Wolfram Language, которая прямо или косвенно подключается к Интернету, будет работать так, как вы ожидаете. Кроме того, все сервисы Wolfram Cloud и Wolfram|Alpha доступны из ваших работ.
Могу ли я подключиться к своей работе по SSH?
Нет, пакетный режим работы Wolfram Compute Services не позволяет получать доступ по SSH к отдельным заданиям.
Как классы машин связаны с заданием с массивом?
Если вы выбираете класс машины для задания с массивом, этот класс применяется ко всем дочерним заданиям. В результате общее количество использованных кредитов будет зависеть от количества дочерних заданий. Например, если вы запускаете задание с массивом, которое запускает 16 дочерних заданий, то каждое дочернее задание использует указанный класс машины. Если ваш входной массив содержит 10 000 элементов, то обычно 100 элементов будут назначены 100 инстансам машин. Указанный вами класс машин определяет класс каждого из этих инстансов машин.
Могу ли я использовать свою собственную учетную запись для облачных вычислений, например, AWS или Azure?
Да, но не через Wolfram Compute Services. Вместо этого вам потребуется настроить собственного провайдера"AWSBatch" или "AzureBatch".
Какие функции Wolfram Language недоступны в вычислительных задачах?
В настоящее время компиляция кода CUDA (CUDAFunction и т.д) во время выполнения не поддерживается.
Могу ли я установить специальное программное обеспечение или инструменты, необходимые для моей работы?
В рамках своего собственного кода работы вы можете устанавливать пользовательское программное обеспечение и инструменты (включая собственные пакеты и паклеты), необходимые для ваших вычислений, используя опцию RemoteInputFiles option. Обратите внимание, что все настройки будут потеряны после завершения задания.
Нужно ли мне покупать сервисные кредиты, чтобы использовать Wolfram Compute Services?
Не обязательно. Многие тарифные планы Wolfram включают небольшое количество сервисных кредитов. Этого достаточно для выполнения небольших удаленных работ. Для более крупных или частых вычислений вы можете в любое время приобрести дополнительные кредиты. Вы также можете включить автоматическое пополнение счета на выбранную вами сумму — это удобно, если вы хотите, чтобы ваш баланс всегда оставался пополненным.
Что произойдет с моими работами, если у меня закончатся сервисные кредиты?
Если у вас закончатся кредиты, все запущенные задания будут приостановлены, и новые задания не смогут быть отправлены до тех пор, пока ваш баланс не будет восстановлен. После пополнения кредитов вы сможете отправлять новые задания или повторно отправлять прерванные.
Как проверить баланс моих сервисных кредитов?
Вы можете перейти на свою страницу детали сервисных кредитов в своей учетной записи Wolfram, чтобы посмотреть свой баланс, приобрести дополнительные кредиты и ознакомиться с историей использования. Вы также можете запросить свой текущий баланс сервисных кредитов с помощью параметра$ServiceCreditsAvailable в Wolfram Language.
Как долго действуют мои сервисные кредиты?
Сервисные кредиты не имеют срока действия. Они остаются в вашей учетной записи до тех пор, пока вы их не используете.
Могу ли я получить возмещение за неиспользованные сервисные кредиты?
Нет. Все покупки сервисных кредитов являются окончательными.
Гарантирует ли Wolfram доступность сторонних сервисов, используемых через Wolfram Compute Services?
Нет. Wolfram Compute Services использует сторонние вычислительные ресурсы для выполнения удаленных заданий. Хотя Wolfram интегрирует их в рабочий процесс Wolfram Language, мы не контролируем их доступность, производительность или время безотказной работы.
Какое физическое аппаратное обеспечение использует Wolfram Compute Services?
Физическое аппаратное обеспечение различается в зависимости от класса машины и может меняться со временем, чтобы предлагать самые современные варианты аппаратного обеспечения.
В какой среде работают Wolfram Compute Services?
Работы Wolfram Compute Services выполняются в образе Docker Wolfram Engine, использующем Ubuntu Linux.
Как использовать несколько ядер на более мощном компьютере в задании, отправленном с помощью RemoteBatchSubmit?
Функции распараллеливания, такие как ParallelMap и ParallelTable будут использовать все ядра ЦП на удаленной машине. Кроме того, некоторые языковые функции автоматически оптимизируются для работы на нескольких ядрах с использованием распараллеливания или многопоточности. Мы рекомендуем поэкспериментировать с различными классами машин и методами оптимизации, чтобы найти оптимальную конфигурацию для вашего конкретного случая использования.