I am pretty confident I can get R to run in parallel on my own machine, but I have no experience running R on a multi-core server. Anyone with experience to share? Many thanks.
Of which type is your model and which packages are used? What we often do is writing parts or the full model in C/C++ or Fortran to make it faster. Depending on the type of model you can gain factor 2 (if the model is well formulated in matrix and vector form) upto 50..100 if good vectorization is not possible.
For our main model type (initial value problems of differential equations) we often use code generation techniques, i.e. generate R or Fortran code from plain tables.
The model mostly propagates matrices... although to be honest, my matrix operations are probably very inefficient, as I'm coming from MATLAB and not so familiar with optimizing R. I find myself using a lot of loops, which I know is frowned upon in R modeling, and slows everything way down.
But, thanks for your suggestions, looking forward to parallelizing on my machine and hopefully expanding to a larger one.
I did not do a formal benchmark, however for some reason its much much slower in linux then windows ( I guesstimate 5x). Weird right? would've expected windows to be slower but its the reverse and I've tried this on multiple system as well, same results.
This is really weird, but we cannot guess why without a minimum reproducible example. After my experience, R's speed is more or less the same on all OSes, maybe a bit faster on Linux. The only exception that I remember was a simulation on a virtual Linux where I forgot to reserve enough RAM for the VM.