Пакетная обработка

Эффективно обрабатывайте крупные AI-нагрузки на GPU Clore.ai

Обрабатывайте большие объемы работы эффективно на GPU CLORE.AI.

circle-check

Использование clore-ai SDK для пакетной инфраструктуры (рекомендуется)

Официальный SDK упрощает предоставление пакетных GPU с поддержкой async:

import asyncio
from clore_ai import AsyncCloreAI

async def batch_deploy(server_ids):
    """Развернуть на нескольких серверах одновременно."""
    async with AsyncCloreAI() as client:
        tasks = [
            client.create_order(
                server_id=sid,
                image="cloreai/ubuntu22.04-cuda12",
                type="on-demand",
                currency="bitcoin",
                ssh_password="BatchPass123",
                ports={"22": "tcp"}
            )
            for sid in server_ids
        ]
        results = await asyncio.gather(*tasks, return_exceptions=True)
        for sid, result in zip(server_ids, results):
            if isinstance(result, Exception):
                print(f"❌ Server {sid}: {result}")
            else:
                print(f"✅ Server {sid}: Order {result.id}")
        return results

# Развернуть сразу на 5 серверах
asyncio.run(batch_deploy([142, 305, 891, 450, 612]))

→ См. Руководство по Python SDK и Автоматизация CLI для получения дополнительной информации.


Когда использовать пакетную обработку

  • Обработка сотен/тысяч элементов

  • Преобразование больших наборов данных

  • Генерация множества изображений/видео

  • Массовая транскрипция

  • Подготовка данных для обучения


Пакетная обработка LLM

vLLM Batch API

vLLM автоматически обрабатывает батчинг с непрерывной пакетной обработкой:

Асинхронная пакетная обработка (быстрее)

Батч с отслеживанием прогресса

Сохранять прогресс для длинных пакетов


Пакетная генерация изображений

SD WebUI Batch

ComfyUI Batch с очередью

FLUX пакетная обработка


Аудио пакетная обработка

Whisper пакетная транскрипция

Параллельный Whisper (несколько GPU)


Видео пакетная обработка

Пакетная генерация видео (SVD)


Шаблоны конвейера данных

Шаблон производитель-потребитель

Шаблон Map-Reduce


Советы по оптимизации

1. Подберите правильную степень параллелизма

2. Настройка размера батча

3. Управление памятью

4. Сохранение промежуточных результатов


Оптимизация затрат

Оцените перед запуском

Используйте Spot-инстансы

  • Дешевле на 30–50%

  • Подходят для пакетных задач (прерываемых)

  • Часто сохраняйте контрольные точки

Обработка в периоды низкой загрузки

  • Ставьте задачи в очередь в часы низкого спроса

  • Часто лучшая доступность GPU

  • Возможно, более низкие цены на spot-инстансы


Дальнейшие шаги

Последнее обновление

Это было полезно?