Raccogliere un dossier di partenza compatto ma ricostruibile
Conserva le versioni del sistema, dell'applicazione e delle sue dipendenze, la procedura di avvio e un piccolo set rappresentativo. Aggiungi i percorsi attesi, i permessi e il modo per verificare gli output. Questo manifest descrive una referenza nota. Per una modifica, crea una versione candidata accanto a questa referenza; i segreti restano nel tuo sistema di gestione degli accessi. Nomina gli elementi mancanti e il loro responsabile invece di nasconderli dietro una dicitura «ambiente pronto».
Designa una persona per la ricezione e un'altra per la decisione di passaggio quando la tua organizzazione lo richiede. Devono conoscere i criteri prima che la nuova elaborazione diventi una dipendenza per il resto del team. La preferenza Ubuntu, PyTorch, Blender o personalizzata scelta all'ordine orienta la preparazione; non sostituisce l'inventario preciso della tua applicazione.
Verificare le risorse realmente visibili
Al momento della messa a disposizione, confronta il modello rilevato, il numero di schede e la loro memoria con il perimetro previsto. Rileva anche gli elementi necessari al progetto che non sono descritti dal solo GPU: sistema, spazio di lavoro, permessi e accesso alle destinazioni. Uno scostamento diventa una domanda precisa da affrontare, senza presumere una capacità CPU, rete o disco assente dalla scheda.
Su un ambiente NVIDIA dotato di nvidia-smi, il comando proposto legge il nome, la memoria totale dichiarata dallo strumento e il driver. Non qualifica né le prestazioni né tutte le dipendenze CUDA. Per AMD, usa la documentazione corrispondente all'hardware e alla combinazione ROCm scelta; evita di trasporre un controllo NVIDIA come prova di funzionamento di una MI300X.
nvidia-smi --query-gpu=name,memory.total,driver_version --format=csvFare un passaggio completo con criteri separati
Verifica in successione l'accesso, la configurazione, il caricamento dei dati, l'esecuzione e l'esportazione. Per ogni fase, annota un'osservazione e una decisione. Un programma che termina senza errori non ha necessariamente prodotto tutti i file attesi. Al contrario, una corretta visualizzazione della scheda non prova che il software utilizzi la GPU scelta.
Fissa il risultato accettabile prima della prova. Può trattarsi di un numero esatto di cartelle, di un'immagine controllata visivamente o di un criterio numerico. PyTorch ricorda che una riproducibilità completa non è garantita tra versioni e piattaforme. Scegli quindi la tolleranza adatta al lavoro con il suo responsabile; non ampliarla a posteriori solo per far passare il test.
| Fase | Osservazione attesa | Decisione in caso di fallimento |
|---|---|---|
| Accesso | La persona autorizzata raggiunge l'ambiente corretto | Correggere l'accesso prima dell'importazione |
| Caricamento | Tutti gli input del set di prova sono leggibili | Correggere il pacchetto o i suoi permessi |
| Esecuzione | L'elaborazione utilizza le risorse previste e termina | Identificare la dipendenza o l'impostazione |
| Risultato | Il contenuto rispetta i criteri scritti | Sospendere l'estensione della campagna |
| Export | Il risultato è utilizzabile dalla sua destinazione | Correggere l'output prima del passaggio |
Esempio pratico: cento cartelle ricevute, novantanove risultati
In questo caso fittizio, un team sostituisce la versione A di un pretrattamento con una versione B. Il suo manifest indica il codice, le dipendenze e il formato di output prima e dopo; il set di ricezione resta composto dalle stesse 100 cartelle identificate da 001 a 100. La versione A produce 100 risultati. La versione B termina ma esporta 99 identificatori distinti: manca la cartella 057. Il criterio scritto richiede 100 risultati senza duplicati. Il cambiamento è quindi rifiutato in questa fase.
Una dipendenza necessaria alla cartella 057 manca nel pacchetto candidato. Il team la ripristina in una nuova versione del manifest, verifica questa cartella, poi riesegue i 100 input sul candidato corretto. Ritrova 100 identificatori distinti e apre il pacchetto dalla destinazione finale. La prova completa verifica che la correzione non abbia riparato solo il caso isolato. Questo risultato risolve lo scostamento descritto; non prova ancora il funzionamento su un volume superiore né un carico continuo.
Confrontare il manifest prima e dopo, poi decidere l'adozione
La scheda di cambiamento sta in poche righe: motivo, elemento modificato, elementi mantenuti, criteri e responsabile. Conserva una copia utilizzabile della configurazione di riferimento. Se cambi contemporaneamente driver, framework e formato dei dati, moltiplichi le possibili cause di uno scostamento. Fraziona quando è possibile; altrimenti, tratta esplicitamente questo insieme come un cambiamento più ampio.
Dopo la correzione, fai validare il nuovo riferimento dal proprietario del risultato. La tabella seguente organizza questa decisione; non costituisce un inventario di software forniti. Una versione scelta diventa il riferimento solo dopo i controlli concordati. Data l'adozione e indica le attività a cui si applica, affinché due persone non avviino silenziosamente due varianti della stessa campagna.
| Elemento | Prima | Candidato selezionato dopo la correzione |
|---|---|---|
| Applicazione | Versione A | Versione B, con correzione delle dipendenze inclusa |
| Input di collaudo | 100 casi congelati | Gli stessi 100 casi |
| Risultati richiesti | 100 identificatori distinti | 100 identificatori distinti, formato accettato |
| Rilascio | Riferimento usato dal team | Adozione datata dopo approvazione del responsabile |
Mantenere una possibilità di ripristino senza mescolare i risultati
Prima dell'adozione, verifica che il riferimento precedente possa ancora leggere i suoi input e riprendere il suo stato. Distingui gli output del candidato, evita un rilascio duplicato e definisci chi può decidere il ripristino. Se il nuovo software modifica irreversibilmente i file di lavoro, la semplice conservazione del vecchio programma non basta: serve anche uno stato dei dati compatibile. La guida alla migrazione tratta il passaggio tra ambienti; qui la decisione riguarda il cambio software qualificato.
La conferma del pagamento e la messa a disposizione restano distinte da questi controlli tecnici. Il pulsante «Ho pagato» segnala un pagamento; non convalida né l'accesso né il cambio software. Esegui le prove quando l'ambiente è effettivamente accessibile, poi collega il loro risultato al tuo riferimento d'ordine nel fascicolo interno.
Concludere con un team in grado di gestire e dismettere
L'output atteso è un fascicolo breve: ambiente rilevato, set di collaudo, controlli accettati, scostamenti residui e persona che decide il seguito. Fai rileggere la procedura di avvio da chi non ha preparato l'installazione. Se questa persona deve chiedere un percorso o un'impostazione essenziale, completa il fascicolo prima di trasmetterle la gestione.
Pianifica anche il recupero finale e il suo controllo. Gli errori frequenti sono ampliare il carico prima del collaudo, cambiare più versioni durante la diagnosi e scoprire l'esportazione solo alla scadenza. Su 3, 7 o 30 giorni, prevedi tempo per queste fasi nel periodo scelto, senza trattarle come operazioni necessariamente istantanee.
Domande per decidere
Basta una scheda rilevata per accettare il deployment?
No. Il rilevamento verifica una parte del perimetro hardware. Resta da caricare gli input, eseguire il software, verificare i suoi risultati e recuperarli dalla loro destinazione. Ogni controllo deve avere un criterio distinto.
Servono output esattamente identici dopo il cambio di GPU?
Dipende dalla tua elaborazione. Definisci cosa deve restare strettamente identico e cosa rientra in una tolleranza giustificata. Documenta le versioni e i parametri; un'identità perfetta non va presunta per ogni software e ogni ambiente.
Chi decide che uno scostamento è accettabile?
Il responsabile designato per il criterio in questione, insieme al decisore del passaggio quando lo scostamento incide sul servizio. Chi esegue la prova descrive l'osservazione; non sostituisce automaticamente il responsabile di business o quello dei dati.