matthieu.stigler at gmail.com
Sat Aug 21 12:04:23 CEST 2010
Is this not rather a "high power computing" specific question? You might
get better advices on the list r-sig-hpc!
Le 21. 08. 10 09:51, Fernando Saldanha a écrit :
> In this post:
> Henrik Bengtsson observes that the R function serialize() can run very
> slowly when the argument connection is null and provides a function
> serialize2() that runs much faster. The post is dated 7/24/2008.
> Some code I wrote using package Rmpi was running slowly and I found
> out the bottleneck was exactly the function serialize(), which is
> called by some functions in Rmpi.
> So I inserted the command
> serialize<- serialize2
> in my code and there was a dramatic acceleration of the relevant
> portions of the program.
> I have run the same code on two other computers and it did not run
> slowly. To be more specific:
> In all three computers I am running R 2.11.1.
> All three computers are made by HP.
> One dual core desktop PC (with no hyperthreading) running Windows XP
> 32-bit and one Intel i5 notebook (dual core with hyperthreading)
> running Windows 7 64-bit are not slowed down by serialize().
> One dual core notebook (no hyperthreading) running Windows 7 64-bit
> executes serialize() very slowly.
> I used the function memory.limit() to increase memory allocation but
> that did not make any difference.
> Of course substituting serialize2 for serialize() is not an ideal
> situation, among other reasons because serialize2() needlessly writes
> to and reads from a connection (a temporary file).
> Does anyone have insights on what is going on and maybe better ways to
> deal with the issue?
> Fernando Saldanha
> R-SIG-Finance at stat.math.ethz.ch mailing list
> -- Subscriber-posting only. If you want to post, subscribe first.
> -- Also note that this is not the r-help list where general R questions should go.
More information about the R-SIG-Finance