doParallel, cluster vs cores

¿Cuál es la diferencia entre cluster y núcleos enregisterDoParallel cuando se usa el paquete doParallel?

¿Entiendo que en una sola máquina estos son intercambiables y obtendré los mismos resultados para:

cl <- makeCluster(4)
registerDoParallel(cl)    

y

registerDoParallel(cores = 4)

La única diferencia que veo es quemakeCluster() tiene que ser detenido explícitamente usandostopCluster().

Respuestas a la pregunta(3)

Su respuesta a la pregunta