I am a student and researcher that does extensive analysis of large datasets using R, a statistical software program. R is single threaded and many necessary functions within R use a lot of memory, given the size of my data. I have upgraded my pc (Dell i7 system) several times in quick succession and am now at 12GB, its maximum supported RAM, and it's not enough to analyze my data. Servers available to my at my university top out at 16GB so I need to find another solution.
My data is growing rapidly and I would like to purchase a system that will be usable as my dataset grows to many times its current size, so I am looking for a system that will support large amount of RAM and be as fast as possible for single threaded operations.
What system build you would recommend?
What I have observed so far:
As far as I can tell, newer i7 systems only support up to 24GB of RAM, but I would outgrow that in a few months or sooner. While i5 or i7 systems might offer the best computational performance for my single-threaded needs, their RAM maximums are just too low.
Multi-socket Xeon systems support the largest amounts of RAM, as far as I can tell, up to 144GB or even 192GB in some cases, and more if you can pay huge amounts of money (I can't!). However, since my processes are single threaded I am unsure whether I could even make use of all the RAM in a multi-processor build. For example, would a dual processor build with 12*8GB = 96GB of RAM actually provide 96GB of RAM for my processes, or just the 48GB of RAM associated with one processor?
Assuming the answer to my previous question is 48GB, then it seems like the best I can do it find a single processor Xeon system that supports a large number of DIMM's, and 16GB DIMM's if possible.
Is this the best design for such a system? Am I failing to consider other important factors? I may have to buy such a system myself, so cost is an issue. Any help or recommendations are greatly appreciated. Thank you.
My data is growing rapidly and I would like to purchase a system that will be usable as my dataset grows to many times its current size, so I am looking for a system that will support large amount of RAM and be as fast as possible for single threaded operations.
What system build you would recommend?
What I have observed so far:
As far as I can tell, newer i7 systems only support up to 24GB of RAM, but I would outgrow that in a few months or sooner. While i5 or i7 systems might offer the best computational performance for my single-threaded needs, their RAM maximums are just too low.
Multi-socket Xeon systems support the largest amounts of RAM, as far as I can tell, up to 144GB or even 192GB in some cases, and more if you can pay huge amounts of money (I can't!). However, since my processes are single threaded I am unsure whether I could even make use of all the RAM in a multi-processor build. For example, would a dual processor build with 12*8GB = 96GB of RAM actually provide 96GB of RAM for my processes, or just the 48GB of RAM associated with one processor?
Assuming the answer to my previous question is 48GB, then it seems like the best I can do it find a single processor Xeon system that supports a large number of DIMM's, and 16GB DIMM's if possible.
Is this the best design for such a system? Am I failing to consider other important factors? I may have to buy such a system myself, so cost is an issue. Any help or recommendations are greatly appreciated. Thank you.