Memorizzazione nella cache delle fasi della pipeline - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Memorizzazione nella cache delle fasi della pipeline

In Amazon SageMaker Pipelines, puoi utilizzare la memorizzazione nella cache degli step per risparmiare tempo e risorse durante la riesecuzione delle pipeline. La memorizzazione nella cache delle fasi riutilizza l'output di una precedente esecuzione riuscita di una fase (anziché ricalcolarla) quando la fase ha la stessa configurazione e gli stessi input. Ciò consente di ottenere risultati coerenti tra le ripetizioni della pipeline con parametri identici. L'argomento seguente mostra come configurare e attivare la memorizzazione nella cache dei passaggi per le pipeline.

Quando utilizzate la memorizzazione nella cache delle firme dei passaggi, Pipelines cerca di trovare un'esecuzione precedente della fase corrente della pipeline con gli stessi valori per determinati attributi. Se viene trovato, Pipelines propaga gli output dell'esecuzione precedente anziché ricalcolare il passaggio. Gli attributi controllati sono specifici del tipo di fase e sono elencati in Attributi chiave della cache predefiniti per tipo di fase della pipeline.

È necessario attivare la memorizzazione nella cache delle fasi: per impostazione predefinita è disattivata. Quando attivi la memorizzazione nella cache delle fasi, devi anche definire un timeout. Questo timeout definisce quanto tempo può essere passato dall'esecuzione precedente perché questa rimanga utilizzabile.

La memorizzazione nella cache delle fasi considera solo le esecuzioni riuscite e non riutilizza mai le esecuzioni non riuscite. Se esistono più esecuzioni riuscite entro il periodo di timeout, Pipelines utilizza il risultato per l'esecuzione riuscita più recente. Se nessuna esecuzione riuscita corrisponde al periodo di timeout, Pipelines esegue nuovamente il passaggio. Se l'executor trova un'esecuzione precedente che soddisfa i criteri ma è ancora in corso, entrambe le fasi continuano a essere eseguite e aggiorna la cache se hanno esito positivo.

La memorizzazione nella cache delle fasi è riservata solo alle singole pipeline, quindi non è possibile riutilizzare una fase di un'altra pipeline anche se la firma delle fasi corrisponde.

La memorizzazione nella cache delle fasi è disponibile per i seguenti tipi di fase: