CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Générez une grappe de quatre cœurs.
  • Exportez test_var et test_sum vers la grappe.
  • Affichez « Accuracy OK » si la somme de test_var est é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
___
Modifier et exécuter le code