← Ultimi articoli
🤖 AI

Coral: Cost-Efficient Multi-LLM Serving over Heterogeneous Cloud GPUs

Coral è un sistema di servizio multi-LLM adattivo e consapevole dell'eterogeneità che ottimizza congiuntamente l'allocazione delle risorse e le strategie di servizio su diverse GPU cloud, ottenendo una riduzione dei costi fino a 2,79 volte e un goodput superiore di 2,39 volte mediante una decomposizione in due fasi senza perdita per abilitare un processo decisionale rapido e quasi ottimale.

Autori originali: Yixuan Mei, Zikun Li, Zixuan Chen, Shiqi Pan, Mengdi Wu, Xupeng Miao, Zhihao Jia, K. V. Rashmi

Pubblicato 2026-05-07
📖 5 min di lettura🧠 Approfondimento

Autori originali: Yixuan Mei, Zikun Li, Zixuan Chen, Shiqi Pan, Mengdi Wu, Xupeng Miao, Zhihao Jia, K. V. Rashmi

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di gestire una cucina di ristorante di lusso e di grandi dimensioni. In passato, tutti pensavano che per preparare ogni singolo piatto servisse lo chef più costoso e di fascia alta e il fornello più grande e veloce. Ma nel mondo dei Large Language Models (LLM) — i cervelli artificiali dietro chatbot e generatori di codice — le cose sono cambiate. Nessun singolo "modello AI" è il migliore in tutto: alcuni sono eccellenti nella scrittura di codice, altri nel conversare, e alcuni sono semplicemente bravi in compiti semplici.

Inoltre, la "cucina" (i server cloud) è un caos di attrezzature diverse. Hai fornelli super veloci e costosi come gli "H100", ma spesso sono esauriti. Hai anche fornelli più vecchi ed economici come gli "L4" o gli "A100", disponibili e, sorprendentemente, offrono altrettanta potenza di cottura per ogni dollaro speso.

Il problema è: come si gestisce una cucina con 46 ricette diverse (modelli) utilizzando un mix di fornelli costosi ed economici, senza sprecare denaro o far aspettare i clienti?

Questo è il problema che Coral risolve.

Il vecchio metodo: l'errore della "taglia unica"

I sistemi precedenti tentavano di risolvere il problema trattando ogni piatto come una scatola nera. Dicevano: "Per il piatto della scrittura di codice, serve un intero fornello H100. Per il piatto della conversazione, serve un A100". Non guardavano dentro la ricetta per vedere se fosse possibile combinare parti diverse del fornello.

Ciò ha portato a due grandi problemi:

  1. Denaro sprecato: Spesso acquistavano l'attrezzatura più costosa anche quando una combinazione più economica avrebbe funzionato altrettanto bene.
  2. Colli di bottiglia: Se i fornelli costosi si esaurivano, l'intera cucina si fermava, anche se c'erano molti fornelli più economici che rimanevano inutilizzati.

La soluzione Coral: lo chef "intelligente che combina"

Coral è come uno chef capo geniale che si rende conto che un singolo piatto non deve essere cucinato su un solo tipo di fornello. Invece, Coral suddivide il processo di cottura in fasi e assegna il fornello perfetto a ciascuna fase.

Ecco come funziona, usando una semplice analogia:

1. La strategia a due fasi (Offline vs Online)

Coral divide il suo ragionamento in due parti per evitare di essere sopraffatto:

  • Fase 1: Il libro delle ricette (Offline)
    Prima che il ristorante apra, Coral dedica tempo a creare un enorme "Libro delle Ricette". Per ogni possibile piatto (modello) e ogni possibile combinazione di fornelli (GPU), calcola il modo assoluto migliore per cucinarlo.

    • Esempio: Capisce che per il piatto "Qwen-3 235B", il modo migliore per cucinare la prima parte (prefill) è utilizzare tre fornelli economici L40S e due fornelli costosi H100, disposti in una specifica sequenza.
    • Scrive queste "ricette" perfette sotto forma di Modelli di Servizio. Questo richiede molto tempo, ma deve accadere solo una volta.
  • Fase 2: Il turno quotidiano (Online)
    Quando il ristorante apre e iniziano ad arrivare gli ordini, Coral non si ferma a capire come cucinare da zero. Si limita a consultare il suo Libro delle Ricette.

    • Controlla: "Abbiamo 5 L40S e 2 H100 disponibili in questo momento. Dobbiamo preparare 100 piatti Qwen-3".
    • Sceglie istantaneamente la ricetta precalcolata che si adatta a quei fornelli specifici e soddisfa i requisiti di velocità del cliente.
    • Poiché i calcoli complessi sono stati eseguiti in precedenza, Coral può prendere queste decisioni in secondi, non in ore. Ciò permette alla cucina di adattarsi istantaneamente se un fornello si rompe o se arriva un'ondata di nuovi ordini.

2. L'analogia del "lavoro di squadra"

Immagina di avere due squadre di lavoratori (due diversi modelli AI) e una fornitura limitata di strumenti (GPU).

  • Il vecchio metodo: La Squadra A si prende tutti gli strumenti migliori perché sono la squadra "migliore". Alla Squadra B rimangono strumenti rotti e non riesce a finire il lavoro.
  • Il metodo Coral: Coral guarda il quadro generale. Si rende conto che la Squadra A può effettivamente svolgere il proprio lavoro perfettamente bene con un mix di strumenti buoni e accettabili, se riorganizzano il loro flusso di lavoro. Questo libera gli strumenti migliori per la Squadra B. Entrambe le squadre finiscono il lavoro in tempo e nessuno strumento viene sprecato.

Perché questo è importante

Il documento ha testato Coral con 6 diversi modelli AI e 20 diversi tipi di chip informatici (GPU). I risultati sono stati impressionanti:

  • Più economico: Coral ha ridotto il costo di esecuzione di questi modelli AI fino a 2,79 volte rispetto ai migliori metodi esistenti. È come pagare 100 dollari per un pasto e pagare solo 36 dollari per la stessa qualità.
  • Più veloce (quando le risorse sono scarse): Quando la "cucina" è affollata e gli strumenti sono difficili da trovare, Coral è riuscito a servire 2,39 volte più clienti rispetto alla concorrenza senza rallentare.

La conclusione

Coral è un sistema che smette di trattare i modelli AI come macchine rigide a blocco unico. Invece, li tratta come ricette flessibili che possono essere cucinate su un mix di attrezzature vecchie e nuove. Pianificando in anticipo la "combinazione perfetta" e applicandola rapidamente in tempo reale, risparmia enormi quantità di denaro e mantiene l'AI funzionante senza intoppi, anche quando l'approvvigionamento hardware è incerto.

In sintesi: Coral è il manager intelligente che sa come utilizzare un mix di strumenti costosi ed economici per portare a termine il lavoro più velocemente e a costi inferiori rispetto a chiunque altro.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →