Exécuter du code sur la grappe
Vous travaillez pour une firme-conseil en données où l'on utilise beaucoup de code R en parallèle. Or, les résultats sont devenus irréguliers dernièrement, et parfois le code donne des résultats différents pour la même entrée. Avant d'aller plus loin dans le diagnostic, vous avez décidé d'exécuter une vérification de base sur chaque grappe.
Vous avez créé une variable test_var et calculé la somme de tous ses éléments, test_sum. Vous voulez vérifier si chaque grappe peut additionner correctement cette variable. Le paquet parallel a été chargé pour vous.
Cette activité fait partie du cours
Programmation parallèle en R
Instructions de l’exercice
- Générez une grappe de quatre cœurs.
- Exportez
test_varettest_sumvers la grappe. - Affichez « Accuracy OK » si la somme de
test_varest égale àtest_sum, sinon affichez « Errors ». - Arrêtez la grappe.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
___