octave:3> pkg load parallel octave:4> function y = fun(x); y=x*x; pause(1); end octave:5> a = [1,2,3,4]; octave:6> tic(); arrayfun("fun",a); toc() Elapsed time is 4.15552 seconds. octave:7> tic(); pararrayfun("fun",a); toc() error: Invalid call to pararrayfun. Correct usage is: -- Function File: [O1, O2, ...] = pararrayfun (NPROC, FUN, A1, A2, ...) -- Function File: pararrayfun (nproc, fun, ..., "UniformOutput", VAL) -- Function File: pararrayfun (nproc, fun, ..., "ErrorHandler", ERRFUNC) Additional help for built-in functions and operators is available in the online version of the manual. Use the command 'doc ' to search the manual index. Help and information about Octave is also available on the WWW at http://www.octave.org and via the help@octave.org mailing list. octave:7> tic(); pararrayfun(4,"fun",a); toc() warning: parcellfun: unhandled error in subprocess 3 warning: parcellfun: unhandled error in subprocess 2 warning: called from warning: parcellfun: unhandled error in subprocess 4 parcellfun at line 291 column 9 warning: called from warning: called from pararrayfun at line 85 column 26 parcellfun at line 291 column 9 warning: parcellfun: unhandled error in subprocess 1 parcellfun at line 291 column 9 warning: called from pararrayfun at line 85 column 26 parcellfun at line 291 column 9 pararrayfun at line 85 column 26 pararrayfun at line 85 column 26 warning: broken pipe parcellfun: 0/4 jobs donewarning: broken pipe parcellfun: 0/4 jobs donewarning: broken pipe parcellfun: 0/4 jobs donewarning: broken pipe parcellfun: 0/4 jobs donewarning: parcellfun: premature exit due to closed pipe warning: called from parcellfun at line 347 column 11 pararrayfun at line 85 column 26 warning: broken pipe warning: broken pipe warning: broken pipe warning: broken pipe Elapsed time is 0.300053 seconds.