Kom igångKom igång gratis

Köra kod på klustret

Du arbetar på ett datakonsultföretag där mycket av koden är paralleliserad i R. På sistone har resultaten blivit opålitliga – ibland ger koden olika utfall för samma indata. Innan du felsöker vidare har du bestämt dig för att göra en grundläggande kontroll av varje kluster.

Du har skapat en variabel test_var och beräknat summan av alla dess element, test_sum. Nu vill du kontrollera om varje kluster kan summera variabeln korrekt. Paketet parallel har redan laddats åt dig.

Den här övningen är en del av kursen

Parallell programmering i R

Visa kurs

Övningsinstruktioner

  • Skapa ett kluster med fyra kärnor.
  • Exportera test_var och test_sum till klustret.
  • Skriv ut "Accuracy OK" om summan av test_var är lika med test_sum, annars skriv ut "Errors".
  • Stoppa klustret.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
___
Redigera och kör kod