Dear All, 
I have spent almost 2 days but did not succeed yet.

Problem description:  I have 3 parameters, p1, p2 and p3, for which p1 take 1 of 5 possible distributions (e.g., normal, laplace), p2 takes 1 of 3 possible distributions, and p3 takes 1 of 5 possible distribution. These 3 parameters create 75 settings, and these 3 parameters are arguments of a function F; and  F is part of simulation codes.  To summarize: different value of the ordered triple (p1,p2,p3) means different setting and this is the only difference in the simulation codes. 

Target to achieve: instead of loop through each of the 75 settings one after another, I would like to concurrently run all 75 settings on the cluster.

My attempts: via loops, I used Perl to create 75 files, each for a different triple (p1,p2,p3), and Perl uses "system(R ..)" to execute this setting once it is created. The Perl codes are submitted to cluster correctly. But when I looked into the log file, the cluster still executes it one setting after another setting. 

Request: any help is appreciated!  It is because of the loops of Perl that executes a setting once it is created?

Have a nice day!
Chee 
  
	[[alternative HTML version deleted]]

