ÎncepețiÎncepe gratuit

Rularea codului pe cluster

Lucrezi pentru o firmă de consultanță în date, iar echipa ta folosește mult cod R paralelizat. În ultimul timp, însă, rezultatele au fost inconsistente – uneori codul returnează valori diferite pentru același input. Înainte de a continua depanarea, ai decis să efectuezi o verificare de bază pe fiecare cluster.

Ai creat o variabilă test_var și ai calculat suma tuturor elementelor sale, test_sum. Vrei să verifici dacă fiecare cluster poate calcula corect suma acestei variabile. Pachetul parallel a fost deja încărcat.

Acest exercițiu face parte din cursul

Programare paralelă în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează un cluster cu patru nuclee.
  • Exportă test_var și test_sum către cluster.
  • Afișează „Accuracy OK" dacă suma lui test_var este egală cu test_sum, altfel afișează „Errors".
  • Oprește clusterul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
___
Editează și rulează codul