CommencerCommencer gratuitement

Exécuter du code sur le cluster

Vous travaillez pour un cabinet de conseil en données qui utilise beaucoup de code R parallèle. Mais ces derniers temps, les résultats sont erratiques, et parfois le code donne des valeurs différentes pour les mêmes entrées. Avant d’aller plus loin dans le diagnostic, vous décidez d’effectuer une vérification de base sur chaque cluster.

Vous avez créé une variable test_var et calculé la somme de tous ses éléments, test_sum. Vous voulez vérifier si chaque cluster peut sommer cette variable correctement. Le package parallel a été chargé pour vous.

Cet exercice fait partie du cours

Programmation parallèle en R

Afficher le cours

Instructions

  • Créez un cluster de quatre cœurs.
  • Exportez test_var et test_sum vers le cluster.
  • Affichez "Accuracy OK" si la somme de test_var est égale à test_sum, sinon affichez "Errors".
  • Arrêtez le cluster.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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