Take a look at foreach() and %dopar$ from the CRAN package foreach.
Michael
On Tue, May 15, 2012 at 1:57 AM, Alaios <alaios at yahoo.com>
wrote:> Dear all,
> I am having a for loop that iterates a given number of measurements that I
would like to split over 16 available cores. The code is in the following format
>
> inputForFunction<-expand.grid(caseList,filterList)
> for (i in c(1:length(inputForFunction$Var1))){#
> ?? ?? FileList<-GetFileList(flag=as.vector(inputForFunction$Var1[i]));
> ? ? ?? print(sprintf("Calling the plotsCreate for %s
and%s",as.vector(inputForFunction$Var1[i]),as.vector(inputForFunction$Var2[i])))
>
> ????
plotsCreate(Folder=mainFolder,case=as.vector(inputForFunction$Var1[i]),DataList=FileList,DataFilter=as.vector(inputForFunction$Var2[i]))
> ?}
>
> as you can see after the inputForFunction is calculated then my code
iterates over the available combinations of caseList and filterList. It would be
great, without major changes, split these "tasks" to all the available
processors.
>
> Is there some way to do that?
>
> Regards
> Alex
>
> ? ? ? ?[[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>