Best Motherboards With Large RAM Capacity?
cortex writes "I routinely need to analyze large datasets (principally using Matlab). I recently 'upgraded' to 64-bit Vista so that I can access larger amounts of RAM. I know that various Linux distros have had 64-bit support for years. I also typically use Intel motherboards for their reliability, but currently Intel's desktop motherboards only support 8GB of RAM and their server motherboards are too expensive. Can anyone relate their experiences with working with Vista or Linux machines running with large RAM (>8GB)? What is the best motherboard (Intel or AMD) and OS combination for workstation applications in terms of cost and reliability?"
Have you looked into Tyan mainboards. They're more for the server market, which is really what you're aiming for.
You moved your mouse. Please restart Windows for changes to take effect.
Now I am curious about one thing you said about Intel mobos: and their server motherboards are too expensive If you are too cheap to buy a mobo that in your own words was "reliable, and solid", how the heck are you going to pay for the 32GB of ECC RAM?
I run a Tyan Thunder with two Opteron 270's (and 4GB of RAM) as my primary workstation, and I have never been happier. I can honestly say that this is the last workstation I will buy until it dies, I no longer need to worry about "but my computer can't run X".
With the memory sizes and data sets that you are talking about I wouldn't consider anything other then AMD CPU's. The bandwidth that the CPU and memory are shared on Intel boards, and each AMD cpu has a dedicated memory controller and dedicated RAM slots.
You posted this on
Go with AMD, you won't be disappointed.
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
Is your working set honestly over 8GB? Your dataset might be extremely large... but I would think that for the most part you'd get along just fine with swapping out to a decently fast device and your working set would be considerably below 8GB.
:)
Consider swapping to and from a flash device or a series of flash devices. That will get you better latency over a spindle. If you want bandwidth though, you'll need to go with a hard drive. I find it very unlikely even with matlab (bloated as it is) that you honestly will improve performance considerably with >8GB of physical memory... Then again, I have no idea how good Vista is at swapping these days. But they talked about ReadyBoost and all that, so I assume it doesn't suck at it completely.
If you really are worried about I/O performance, you should consider getting multiple chips (and cores, but mostly multiple chips) so you have more L1/L2 cache available to access. Though this assumes your applications are somewhat parallelizable...
Generally this question is a lot more complex than simply assuming throwing more ram in the box is going to be the best use of your money.
I touch computers in naughty places
To narrow things down a bit, it's not about Motherboards - it's about chipsets. I've only been looking at Intel (AMD don't have the performance right now for music stuff) - Intel's current P35 and X38 chipsets both support 8GB memory max. If you need more then you have to look at one of the Xeon chipsets: the 5000X workstation chipset is the one to look at if you want to be able to run 2 processors (not sure what the equivalent one is for a single processor) - it supports up to 32GB of memory.
ccalam - acoustic versions of new songs.
Standard motherboards are typically limited to 8 GB of ram, since they are designed for home users and gamers.
Server/workstation motherboards are the best solution at this time to go beyond this. Most people are only running 32-bit software, with 1-3 GB of ram, so it's not a problem for them.
Currently at work, I use a Tyan Tempest i5000XT (S2696) motherboard, with dual quad-core Intel Xeon cpu's, and 8 GB of ram. I will expand to 16 GB in 2008. This board can upgrade to 32 GB of ram, with 4 GB Dimms, which should be available sometime in the future.
I dual boot with 64-bit Fedora 8 Linux, and 64-bit Windows Vista Ultimate. I run Fedora 8 for all my productive work, and use VMWare with different versions of Linux and Windows, for testing and standard Windows work. I dual boot into 64-bit Vista Ultimate when I need Windows with direct hardware support for some multimedia apps and gaming. 64-bit Vista Ultimate seems a lot more compatible with current apps than 64-bit Windows XP Pro.
For my next home computer, I will choose a similar, but different Tyan Server/workstation motherboard.
The Tyan Tempest i5400PW (S5397) is also a dual socketed motherboard for dual quad-core Xeon cpus.
It has 16 memory sockets and can be expanded up to 128 GB of ram, with future dimms of 8 GB each.
I believe this is the best long-term solution for those that really need a lot of ram, at a reasonable price.
Even with just reasonable priced 2 GB dimms, it can hold 32 GB ram, which is a lot, even for large 64-bit apps.
While $450 for these motherboards is fairly expensive, they provide a lot of value, and good quality desktop motherboards cost $150-400, so it's not really that much more.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe." Albert Einstein
>Consider swapping to and from a flash device or a series of flash devices.
Good performance. Gets expensive though. $7000 for nine Mtron 16GB Solid State Drives alone, then you need very high end RAID cards to cope with the throughput.
Belief is the currency of delusion.
Before you go running off to buy a motherboard, and more memory, make sure Windows and the applications you're running can handle the extra memory. With 32 bit windows you could only allocated 2 gigs of RAM to any process unless the process did some really tricky hacking (like SQL Server, I'm not aware of any others) that let them use more. We have some web servers with 2 Gigs of RAM, and that probably the perfect amount, since most people report that you can't get ASP.Net to use more than 1.2-1.4 gigs anyway, no matter what you do. Even if you are running 64 bit windows, you would probably have to make sure that you're running a 64 bit version of MatLab, and that it's set up to handle having extra memory. Having lots of memory works well if you have lots of apps that need to access around 0.5-1 GB of RAM, but if you want 1 app to access 16 GB of RAM, it can get a little tricky.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
The HP xw8600 for example, has dual quad core xeon 5460's at 3.16 GHz, with 12 MB of L2 cache, 128GB of ram, and just about every possible bus connection you could want.
I mean, if Microsoft thinks that doing all audio mixing in software is ok for gamers (Windows Vista) then it'd be interesting to know which audio tasks would bog down a multicore CPU.
No sig today...
"it'd be interesting to know which audio tasks would bog down a multicore CPU."
Listening to slashdot give advice all at once.
Ooo, music person!
You seem to be into audio recording. I'd like to build a computer for that purpose. Do you have any links (or direct information) about what I should keep in mind when I choose my components? I would really appreciate that!
(I intend to use Linux, if that makes any difference.)
Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
http://www.funatico.com/media/pics/Difference%20between%20Europe%20and%20USA.jpg
http://www.rense.com/general79/wdx1.htm
Being on a limited budget that I am, I happened upon a CPU/Mobo combo at FRYs, actually. I was looking for a board that could support dual CPUs or more, and got the ECS NFORCE6M-A board (bundled with an AMD 64bit dual-core processor). It's capable of supporting up to 32GB of ram. And I only paid $88! :-p
No, it's not a "High end" board, or a server type board, but it does work!
if you want that much memory stop looking at desktop boards and look at workstation/server boards.
All current socket AM2/AM2+ AMD processors (Opteron 1000 series, Phenom, Athlon X2, etc) support a maximum of four unbuffered DDR2 memory sticks. All current socket F AMD processors (Opteron 8000 and 2000 series) support a maximum of eight registered DDR2 memory sticks. (You can find this info in AMD's public datasheets).
As of today, unbuffered and registered DDR2 memory sticks of 4 GB or more are extremely expensive because the technology cannot be inexpensively mass-produced (yet). Only 2-GB DDR2 sticks can be found at reasonable prices.
For these financial and technical reasons, your are restricted to a total of 8 GB per socket AM2/AM2+ processor, or 16 GB per socket F processor. Therefore the cheapest option for an AMD mobo supporting more than 8 GB of memory is to buy a single socket F model. Newegg sells one for $136 (open box, though). Add a $180 Opteron 2212 processor, $240 for eight 2-GB sticks of registered DDR2-667, and you end up spending only $556 for a dual-core 2.0 GHz 16 GB barebone server assuming you have a chassis and a PSU lying around.
I'll leave other people comment on your Intel options. I am not very familiar with Intel server motherboards.
My thoughts exactly. When doing physics simulations, one often needs to manually optimize the code in order to use the cache correctly, so optimizing the swap shouldn't be such a problem.
Personal computers do not have support for more than 8 GB for a good reason, there isn't I/O capacity to use that much memory. There's no use having memory if you cannot transfer data to and from it.
However, the problem is that he uses Matlab. Perhaps he could get better performance using Octave with Atlas optimization, but in the end, only compiling in C with assembly language optimization will guarantee the best results. I have heard from several people that Matlab has problems when the data sets become large.
Tyan and Supermicro, which both focus on the server/workstation market, are the only motherboard makers I've heard about releasing motherboards based on the 5100 chipset. If you trust the Intel brand for reliability, then I think this Intel chipset on a Tyan or Supermicro motherboard might be a decent compromise.
TO START
PRESS ANY KEY
Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...
There are server boards without SCSI and a variety of other features - they'll be described as "bare bones" servers and can still support large amounts of memory. Supermicro stuff is good as is Iwill and a variety of others. I don't really understand why you want to run something that has unix versions on Vista - this is really a problem solved by having two machines; a low end server with something decent to run the software well and a display terminal running whatever you want. X-windows software is available on MS platforms and Macs so you'll be able to see the stuff as if it is running on your own machine only it will be running with less overhead. Server 2003 64bit is another option - I have not heard anything good at all about how Vista handles memory intensive applications.
The latest Mac Pro supports 16 GB of RAM and the latest XServe (a better option IMHO) supports 32GB of RAM.
Mac Pro Specs
XServe Specs
XServe is a quad-core XEON 64bit at 3GHz as is the Mac Pro
They will both run Matlab w/ stunning execution.
Here's a nice case study for the XServe w/ Matlab: Induquímica Laboratorios
A fool throws a stone into a well and a thousand sages can not remove it.
There were not quite standard NCR machines that ran 4+ 486 cpus, back in the day,,,, The first "real" SMP systems i recall were pentium 100 generation, but there were probably openMP spec machines available before that at new car prices.
I still wish i'd had a transputer...
Flash devices are fast at small reads but very slow at small random writes. Swap is usually a 50-50 mix of reads and writes with no pattern to be seen. Thus if you swap to Flash, at least traditional Flash, then you will be very unhappy.
...
Your comment about bandwidth needing to go to a spindle seems strange as well. I have a 4 drive raid-5 flash array here that just tested at >400 MB/sec on reads and >150 MB/sec on random writes
http://managedflash.com/news/papers/07-12-01_mtron-benchmarks.pdf
I don't know of many "spindles" that can keep up with that. Plus total power draw is 12 watts operating and 2 watts idle (actually the raid controller draws another 15, sorry).
If you want to see how Flash "can" be used for swap, see:
http://managedflash.com/
Even compact flash cards are effective for swap yielding about 2000 4K random read/write IOPS.
ps: sorry for the advert. at least it was short.
All of my favorite motherboards have been Tyans, lately the Tyan Tiger S5197G2NR. I now own ~10 Tyan-based machines, including some rackmount machines based on their 2U TA-26 barebones systems. I really can't think of any other brand I can recommend, but they've certainly got something to satisfy what you're looking for.
You mean the story about how the American pen was cheap and better than pencils, Russian or not?
http://en.wikipedia.org/wiki/Space_Pen#Uses_in_the_U.S._and_Russian_space_programs
-- (drum roll) to whom?
Honestly I haven't stuck with one since. I think I've used Gigabyte, MSI, and a small family of VIA boards since. The MSI board turned out to have an incredibly weird defect (it would cause memory faults if it was under low load, so I used it for a while with distributed.net running in the background before I proved it was the mobo and not the RAM or CPU) and I was hesitant to buy Gigabyte because I had nothing but trouble with one of their video cards. Mobo works fine though.
Besides one with the cap problem, the VIA boards have been the most reliable computers I've ever had - I've got a screenshot of WinXP hitting 400 days uptime on one, and I only rebooted it because the hard drive was getting noisy and I needed to replace it (which led to some interesting issues itself.)
Breaking Into the Industry - A development log about starting a game studio.
I jumped on the dual-processor bandwagon pretty much the instant that commodity CPUs officially supported it. Namely, the Athlon MP. I got a Tyan
Actually, I got a Tyan a while earlier (~1995) that supported dual Pentiums. That board ruled. Tyan kicks arse.
Da Blog
You probably need to be using a proper workstation setup or server set up. You certainly need to be looking at utility computing for such a mission critical process. I'd look at buying a workstation (or maybe even a small blade system) with VMware and Unix/Linux, then dedicating it to exactly what you're needing to do. When you're juggling a whole universe of information, you really need something reliable with redundancy. Not something you're editing word docs, or playing Doom on. Windows is not the OS for you. A SOHO motherboard isn't the answer.
AMD offer energy-efficient chips:
Advanced Micro Devices (AMD) launched two new single-core desktop chips that use less power than the preceding models, and a dual-core processor for high quality graphics and video on Microsoft's Windows Vista.
The Athlon 64 3500+ and 3800+ are based on 65nm process technology and run on 45 watts power. The previous version all consumed up as mush as 89 watts. These single core chips are made for small form-factor system designs.
"We expect that our commercial and consumer customers, as well as end-users, will be pleased with both the low noise and small form-factor designs possible using this latest generation of energy-efficient desktop processors," Bob Brewer, corporate VP of AMD's desktop division, said in a statement.
AMD also launched Athlon 64 X2 6000+ dual processor powering high-quality graphic, video and security on Window Vista.
These new chips are available in the market. The computer makers using the new processors include Dell Computer's subsidiary, Alienware, Fujitsu Siemens Computer, Systemax and Voodoo PC. The Athlon 64 3500+, 3800+ that costs $88 and $93 respectively. The Athlon 64 X2 cost $464.
Intel unveils super-chip technology
Intel recently publicized a diminutive new microprocessor that it could deliver "supercomputer-like" performance to home computers and handheld devices.
Intel said that this extraordinary programmable processor is not much larger than fingernail and use less power than typical home electronic devices and can perform more than a trillion calculations per second i.e. a "teraflop." Such 'tera-scale computing' could help in artificial intelligence, real time speech recognition, more realistic video games, instant online film viewing and other things related to science fiction, said Intel.
"Our researchers have achieved a wonderful and key milestone in terms of being able to drive multi-core and parallel computing performance forward," said Intel chief technology officer Justin Rattner.
"It points the way to the near future when teraflops-capable designs will be commonplace and reshape what we can all expect from our computers and the Internet at home and in the office."
The first computer to run a teraflop speed was an Intel built machine at Sandia National Laboratories in 1996. The ASCI Red supercomputer is said to take up more than 2,000 sqft. (185 square meters) and used up to 500 kilowatts of electricity.
The California based Intel's '80-core'research chip at Santa Clara achieves teraflop performance using just 62 watts.
http://www.memory4less.com/cpus/m4l_turion64.asp
Check out Dell Servers.
They come in towers. They use dual and quad 64 bit intel chips. They are reasonably priced for a server.
They have 64GB of RAM, and you can get them with supported RH Linux.