Traitement par lots
Traitez efficacement de lourdes charges de travail d’IA sur les GPU de Clore.ai
Traitez efficacement de grandes charges de travail sur les GPU CLORE.AI.
Utilisation du SDK clore-ai pour l’infrastructure de traitement par lots (recommandé)
Le SDK officiel simplifie l’approvisionnement de GPU par lots avec prise en charge asynchrone :
import asyncio
from clore_ai import AsyncCloreAI
async def batch_deploy(server_ids):
"""Déployez sur plusieurs serveurs simultanément."""
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"❌ Serveur {sid} : {result}")
else:
print(f"✅ Serveur {sid} : commande {result.id}")
return results
# Déployez sur 5 serveurs en même temps
asyncio.run(batch_deploy([142, 305, 891, 450, 612]))→ Voir Guide du SDK Python et Automatisation CLI pour en savoir plus.
Quand utiliser le traitement par lots
Traitement de centaines/milliers d’éléments
Conversion de grands ensembles de données
Génération de nombreuses images/vidéos
Transcription en masse
Préparation des données d’entraînement
Traitement par lots des LLM
API de traitement par lots vLLM
vLLM gère automatiquement le batching avec batching continu :
Traitement par lots asynchrone (plus rapide)
Lot avec suivi de progression
Enregistrer la progression pour les longs lots
Lot de génération d’images
Lot SD WebUI
Traitement par lots ComfyUI avec file d’attente
Traitement par lots FLUX
Traitement par lots audio
Transcription par lots avec Whisper
Whisper parallèle (plusieurs GPU)
Traitement par lots vidéo
Génération vidéo par lots (SVD)
Modèles de pipeline de données
Modèle producteur-consommateur
Modèle Map-Reduce
Conseils d’optimisation
1. Ajuster la concurrence à la bonne taille
2. Ajustement de la taille des lots
3. Gestion de la mémoire
4. Enregistrer les résultats intermédiaires
Optimisation des coûts
Estimer avant d’exécuter
Utilisez les instances Spot
Moins cher sur environ un tiers des serveurs (médiane ~13 % de réduction par rapport au tarif à la demande)
Bien adapté aux tâches par lots (interruptibles)
Enregistrez des points de contrôle fréquemment
Traitement en heures creuses
Mettez les tâches en file d’attente pendant les heures de faible demande
Disponibilité des GPU souvent meilleure
Prix Spot potentiellement plus bas
Étapes suivantes
Intégration API - Construisez vos API
Configuration multi-GPU - Passez à l’échelle
Calculateur de coût - Estimez les coûts
Mis à jour
Ce contenu vous a-t-il été utile ?