Hello all,
Thank you for taking the time to read my question.
I am currently doing a lot of statistical simulations (in C, FORTRAN or R) for my PhD thesis and am looking to speed things up a little bit. For example, if I want to simulate some random process 10,000 times and, for example, average the run length of each iteration, the total run time is about 8 hours using a single processor.
I am familiar with how quad core processors work, but I wanted to ask this question to be sure. If I upgrade to a quad core and instead run 4 random processes simultaneously at 2500 iterations each, would each of the cores be utilized, speeding up the whole sequence? Some of the software I use (for example, R) does not really support parallel processing, so if I have four programs open and running simultaneously, would that take advantage of all the processors?
Thanks!
Richard
Thank you for taking the time to read my question.
I am currently doing a lot of statistical simulations (in C, FORTRAN or R) for my PhD thesis and am looking to speed things up a little bit. For example, if I want to simulate some random process 10,000 times and, for example, average the run length of each iteration, the total run time is about 8 hours using a single processor.
I am familiar with how quad core processors work, but I wanted to ask this question to be sure. If I upgrade to a quad core and instead run 4 random processes simultaneously at 2500 iterations each, would each of the cores be utilized, speeding up the whole sequence? Some of the software I use (for example, R) does not really support parallel processing, so if I have four programs open and running simultaneously, would that take advantage of all the processors?
Thanks!
Richard