Ejecutar código en el clúster
Trabajas en una consultoría de datos y tu empresa utiliza mucho código R paralelo. Pero últimamente los resultados son erráticos, y a veces el código da resultados distintos para la misma entrada. Antes de seguir resolviendo problemas, has decidido realizar una comprobación básica de cada clúster.
Has creado una variable test_var y calculado la suma de todos sus elementos, test_sum. Quieres comprobar si cada conglomerado puede sumar esta variable con precisión. Se ha cargado para ti el paquete parallel.
Este ejercicio forma parte del curso
Programación paralela en R
Instrucciones del ejercicio
- Genera un clúster de cuatro núcleos.
- Exporta
test_varytest_sumal clúster. - Imprime "Precisión OK" si la suma de
test_vares igual atest_sum, de lo contrario imprime "Errores". - Detén el clúster.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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
___