Začněte nyníZačněte zdarma

Spouštění kódu na clusteru

Pracuješ v datové poradenské firmě, která hojně využívá paralelní R kód. V poslední době ale výsledky nejsou konzistentní – stejné vstupy občas dávají různé výstupy. Než se pustíš do dalšího ladění, rozhodl/a ses provést základní kontrolu každého clusteru.

Máš vytvořenou proměnnou test_var a spočítaný součet všech jejích prvků, test_sum. Chceš ověřit, jestli každý cluster dokáže tuto proměnnou správně sečíst. Balíček parallel je už načtený.

Toto cvičení je součástí kurzu

Paralelní programování v R

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř cluster se čtyřmi jádry.
  • Exportuj test_var a test_sum do clusteru.
  • Pokud se součet test_var rovná test_sum, vypiš "Accuracy OK", jinak vypiš "Errors".
  • Zastav cluster.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
___
Upravit a spustit kód