Bug in ParallelDo?
- To: mathgroup at smc.vnet.net
 - Subject: [mg116310] Bug in ParallelDo?
 - From: Thomas Münch <thomas.muench at gmail.com>
 - Date: Thu, 10 Feb 2011 05:24:46 -0500 (EST)
 
Is this a bug in ParallelDo? The parallel Kernels do not seem to see the 
definitions propely.
LaunchKernels[]
\[ScriptCapitalD] = SmoothKernelDistribution[{1, 2, 3, 4}]
DistributeDefinitions[\[ScriptCapitalD]]
Print@"Table:"
Table[{$KernelID,RandomVariate[\[ScriptCapitalD]]}, {2}] (* This is fine *)
Print@"Do:"
Do[Print@{$KernelID,RandomVariate[\[ScriptCapitalD]]}, {2}] (* This is 
fine *)
Print@"ParallelTable:"
ParallelTable[{$KernelID,RandomVariate[\[ScriptCapitalD]]}, {2}] (* This 
is fine *)
Print@"ParallelDo:"
ParallelDo[Print@{$KernelID,RandomVariate[\[ScriptCapitalD]]}, {2}] (* 
This is NOT fine *)
This is Mathematica V8 on Windows XP, machine with 4 Cores. I have 
reported this to TechSupport.