IniziaInizia gratis

Esecuzione di codice sul cluster

Lavori per una società di consulenza dati e in azienda si usa molto codice R in parallelo. Ultimamente, però, i risultati sono diventati irregolari e a volte il codice restituisce risultati diversi a parità di input. Prima di procedere con ulteriori diagnosi, hai deciso di eseguire un controllo di base su ciascun cluster.

Hai creato una variabile test_var e calcolato la somma di tutti i suoi elementi, test_sum. Vuoi verificare se ogni cluster riesce a sommare correttamente questa variabile. Il pacchetto parallel è già stato caricato per te.

Questo esercizio fa parte del corso

Programmazione parallela in R

Visualizza il corso

Istruzioni dell'esercizio

  • Genera un cluster con quattro core.
  • Esporta test_var e test_sum sul cluster.
  • Stampa "Accuracy OK" se la somma di test_var è uguale a test_sum, altrimenti stampa "Errors".
  • Arresta il cluster.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Make a cluster of four cores
cl <- ___
# Export test_var and test_sum to cluster
clusterExport(___, ___, envir = environment())
# Check the sum on cluster
clusterEvalQ(___, {
  ___
  
  
})
# Stop cluster
___
Modifica ed esegui il codice