Re: ParallelTable[ ]

*To*: mathgroup at smc.vnet.net*Subject*: [mg100801] Re: ParallelTable[ ]*From*: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>*Date*: Sun, 14 Jun 2009 05:41:02 -0400 (EDT)*References*: <h0vtju$74n$1@smc.vnet.net>

Hi, ParallelTable[] take longer, because parallel computing take usual longer than serial one. Since the data must be distributed to the processors and the results must be collected additional to the original work, it must take longer ! You can't do more and expect it will be faster. Regards Jens Scot Martin wrote: > Just started looking at the parallel computing. This seems a very good > option for me because any "long" calculations I have are usually tied to > list manipulation. > > > > For background,$ProcessorCount returns "2" on my machine. > > > > I tried this command: > > > > AbsoluteTiming[ParallelTable[i^2, {i, 1000000}]] > > > > The required time was 9.28 s. > > > > > > I followed with this command: > > > > AbsoluteTiming[Table[i^2, {i, 1000000}]] > > > > The requied time was 0.86 s. > > > > > > > > So, you can imagine my confusion. Can anyone explain why parallel table > generation took 10 times as long? > > > > > > [Incidentally and perhaps related, the command of Timing[ParallelTable[i^2, > {i, 1000000}]] takes 0.078 s. This leaves me very confused because the > computer obviously take much longer to execute, i.e., I am sitting at my > console for closer to 9.28 s than 0.078 s. The command of Timing[Table[i^2, > {i, 1000000}]] takes 0.875 s. What gives?] > > > > > > Looking forward to everyone's insights! >

**Follow-Ups**:**Re: Re: ParallelTable[ ]***From:*"Scot T. Martin" <smartin@seas.harvard.edu>