Mathematica > Systems Interfaces & Deployment > Parallel Computing >
Mathematica > Core Language > Tuning & Debugging > Parallel Computing >

ParallelTry

ParallelTry[f, {arg1, arg2, ...}]
evaluates f[argi] in parallel, returning the first result received.
ParallelTry[f, {arg1, arg2, ...}, k]
returns a list of the first k results.
  • ParallelTry automatically distributes computations among different available kernels and processors.
  • Any evaluations still underway after k results have been received are aborted.
  • If the result from evaluating one of the f[argi] is $Failed, then it is ignored.
  • ParallelTry[f, {arg1, arg2, ...}] allocates evaluations of the f[argi] to different kernels and processors, starting with arg1.
  • If there are more argi than kernels, then some of the argi will not be tried unless earlier ones return $Failed.
Find the factorization of a number that is easy to factorize:
In[1]:=
Click for copyable input
Out[1]=
 
Nondeterministically find a prime in a given range:
In[1]:=
Click for copyable input
Out[1]=
New in 7
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team