Informazioni su come scegliere una forma di computazione

Il processo di selezione prevede la scelta di una forma, la creazione di un'istanza di tale forma utilizzando l'immagine del modello, quindi l'esecuzione di test sulle prestazioni.

Informazioni sull'ambiente Oracle Cloud Infrastructure Compute

Nel caso in cui l'utente sia nuovo a Oracle Cloud Infrastructure, imparare a conoscere le modalità di accesso alla tua istanza di computazione.

I paragrafi seguenti forniscono una breve panoramica di Oracle Cloud Infrastructure Compute. Per ulteriori informazioni, fare riferimento alla documentazione di Oracle Cloud Infrastructure.

Oracle Cloud Infrastructure Compute fornisce l'accesso da riga di comando a un sistema operativo in Oracle Cloud in esecuzione su hardware Bare Metal o su una Virtual Machine. Le immagini del sistema operativo disponibili sono Oracle Linux, CentOS, Ubuntu e Windows. È possibile creare immagini personalizzate in base alle immagini incorporate, nonché disporre le immagini personalizzate caricate e usate per la creazione delle istanze.

Puoi creare una rete cloud virtuale (VCN) prima di creare un'istanza di computazione. Dopo aver creato la rete, è possibile impostare una lista di sicurezza che controlli l'accesso alla rete consentendo solo al traffico di rete specificato. È possibile modificare la lista di sicurezza predefinita esistente oppure crearne una nuova. Dopo aver impostato la lista di sicurezza, è possibile eseguire il login all'istanza utilizzando SSH.

Le immagini built-in dispongono di porte SSH e SSH abilitate per impostazione predefinita. Analogamente, per la lista di sicurezza predefinita, che consente il traffico in entrata sulla porta 22 e il traffico in uscita su tutte le porte. Di conseguenza, dopo aver eseguito il provisioning di un'istanza è possibile utilizzare immediatamente SSH per eseguire il login, scp per copiare i file in tale istanza e curl o wget per scaricare il contenuto da Internet. Tuttavia, se si desidera impostare un server Web o un altro software come Jupyter Notebook, è necessario modificare la lista di sicurezza per la rete cloud virtuale utilizzata dall'istanza.

Oltre a consentire al traffico di arrivare alle porte dell'istanza, è necessario impostare le regole firewall dell'istanza per consentire il passaggio del traffico attraverso tali porte.

Provisioning di un'istanza di modello non GPU

Creare un'immagine modello da utilizzare durante la creazione delle istanze di test. Potrebbe essere necessario creare fino a quattro istanze da questo modello prima di trovare la forma di calcolo corretta.

La creazione di un'istanza richiede alcuni minuti, ma il caricamento dell'istanza con il software e i dati può richiedere del tempo. Se si crea un'immagine modello e si installa il software e i relativi dati, è possibile determinare con maggiore rapidità la forma corretta in base alle esigenze.

  1. Eseguire il login alla console di Oracle Cloud e aprire il menu di navigazione.
  2. In Computazione fare clic su Istanze.
  3. Fare clic su Crea istanza.
  4. Nella pagina Crea istanza modificare i campi riportati di seguito.
    • Assegnare un nome all'istanza: immettere un nome appropriato, ad esempio ML-Template-Image.
    • Scegliere un sistema operativo o un'origine immagine: se non si utilizza Oracle Linux, fare clic su Modifica origine immagine.
  5. Fare clic su Mostra opzioni forma, rete e memorizzazione e assicurarsi che l'opzione Assegna un indirizzo IP pubblico sia selezionata.
  6. Accettare le impostazioni predefinite per gli altri campi. Il tipo di istanza deve essere Virtual Machine e la forma dell'istanza deve essere una forma non GPU a bassa potenza.
  7. Nel campo Aggiungi chiave SSH aggiungere le informazioni sulla chiave SSH.
  8. Fare clic su Crea.
  9. Dopo aver creato l'istanza, caricarla con il software e i dati utilizzati per i test di benchmark.

Creare un'immagine personalizzata

Dopo aver installato il software e i dati che si prevede di utilizzare, creare un'immagine personalizzata dell'istanza. Se si dispone di un'immagine personalizzata in cui sono installati tutti i software e i dati, l'impostazione degli ambienti successivi risulta più veloce e più semplice.

  1. Eseguire il login alla console di Oracle Cloud e aprire il menu di navigazione.
  2. In Computazione fare clic su Istanze.
  3. Fare clic sul nome dell'immagine del modello.
  4. Nella pagina Dettagli istanza sotto il pulsante Azioni fare clic su Crea immagine personalizzata.
  5. Immettere un nome, ad esempio ML-Custom-Image, e fare clic su Crea immagine personalizzata.

Scegliere la forma di computazione migliore

La forma di computazione migliore per le esigenze di apprendimento automatico è quella che garantisce il saldo ottimale della velocità e dei costi.

Nota

Le forme sull'offerta vengono aggiornate periodicamente per soddisfare la domanda e riflettono le modifiche dei prezzi hardware e della disponibilità. Di conseguenza, i grafici qui potrebbero non riflettere le forme disponibili al momento della lettura di questo documento. In questo caso, è possibile utilizzare la stessa procedura ma tenere presente che è necessario apportare degli adeguamenti in base alle specifiche esigenze.

Scegliere in primo luogo un'ora di destinazione per il carico di lavoro di test. Potrebbe essere necessario completarlo in meno di 30 secondi oppure che due ore siano corrette.

Scegliere quindi il diagramma da utilizzare. Per le reti neurali di formazione, la forma GPU è quasi certamente necessaria. Per la formazione su macchinari che non riguarda una rete neurale, in genere è possibile utilizzare forme non GPU a meno che non si disponga di una quantità di dati estremamente grande o che si utilizzi il toolkit RAPIDS di NVIDIA. Per i task di inferenza è possibile usare quasi sempre una forma non GPU.

Se si decide di non aver bisogno di forme GPU, decidere se sono necessarie forme standard o DenseIO. Le forme DenseIO sono ideali per carichi di lavoro a uso elevato elevato che richiedono storage locale a elevate prestazioni. Utilizza la memoria locale non Volatile Memory Express (NVMe) per la memorizzazione continua delle unità. Poiché vi sono alcune forme DenseIO tra cui scegliere, non vengono coperte qui.

Se si utilizzano i propri dati anziché un benchmark, prendere in considerazione l'utilizzo di un subset rappresentante, quindi estrapolare i risultati nel set completo. Ad esempio, se è necessario elaborare un milione di immagini, usare 10,000 immagini nella valutazione ed estrapolare tale risultato con un milione di set di dati articolo.

Se è necessaria una forma GPU, utilizzare il seguente diagramma:

Segue una descrizione dell'immagine choose-gpu-shape.png
Descrizione dell'immagine choose-gpu-shape.png

Se non è necessaria una forma GPU, utilizzare il seguente diagramma:

Segue la descrizione di choose-std-shape.png
Descrizione dell'immagine choose-std-shape.png

Per scegliere la forma di computazione migliore, effettuare le operazioni riportate di seguito.

  1. Decidere il diagramma da utilizzare. Per istruzioni sulla scelta, vedere il testo precedente.
  2. Iniziare con la forma che si trova all'inizio dell'albero.
  3. Creare un'istanza di tale forma dall'immagine personalizzata creata in precedenza.
  4. Eseguire i test sull'istanza.
  5. Valutare i risultati del test.
    • Se le prestazioni corrispondono alla destinazione, scegliere la forma.
    • Se il test è più lento del necessario, seguire il ramo a sinistra e ripetere il passo 3.
    • Se il test viene eseguito più rapidamente di quello richiesto, seguire il ramo destro e ripetere il passo 3.