Another simple way to parallelize. The doMC transparently mirrors your environment on each node of the cluster. I assume it uses black magic to do so.

library(doMC)
registerDoMC(6)
foreach(i=1:6) %dopar% sqrt(i)