Ultimate Linux Box
NVIDIA: Proprietary but Responsive
While putting the finishing touches on this article, I received a call from Jeff Brown, of NVIDIA, following up on getting their driver to behave with the Ultimate Linux Box. I asked him to comment on why NVIDIA had not open-sourced their driver, which might have enabled a faster resolution of my issues. His response was the driver—the core of which is a single code base that works on everything from Windows to Linux to FreeBSD to OS X—was about 50% of NVIDIA's “intellectual property” content, the rest of the IP being the GPU itself. By comparison, on network cards, Intel appears to have most of the smarts on the card itself and subsequently has GPLed the driver. In compromise to the Open Source community, NVIDIA has committed itself to keeping support and feedback channels open. Brown said that Andy Mecham, one of NVIDIA's engineers, devotes half his workday to providing help to folks on the Linux forum, nvnews.com. I saw evidence of this myself in my search for answers; Andy's name seemed to be fairly common on the boards. Brown also said the folks that really pay the freight on the Linux side, members of the Visual Effects Society (of the members he mentioned, the name Disney stuck in my head) are satisfied with NVIDIA's support. These are the people that would use a commercially supported system similar to the Ultimate Linux Box 2003 as a multimedia workstation to do bleeding-edge stuff.
The fact that Monarch was able to get me, a solo end user, direct access to an engineer who did pin down the problem correctly—without having access to my machine—speaks well of NVIDIA's commitment to support. Although I don't think we're going to see a GPL driver for any NVIDIA card anytime soon, I think perhaps we're getting the next best thing—a company that knows where the future is and is committed to helping us get there without giving away its secret recipe.
The rough edges on this machine, however, are only in the eye candy. Aside from Chromium (the video test), we were able to run the rest of the Linux Journal Benchmark Bundle on the machine (bonnie++, postgres-test, tiobench and the kernel compile), and the results were impressive. The base kernel compile averaged one minute 35 seconds using both CPUs. As a point of comparison, my personal 1.1GHz Duron took six minutes 50 seconds to do the compile. Overall, the Opteron/3ware architecture seems to offer about a 15% advantage in speed, gigahertz for gigahertz. The Opteron has an integrated memory controller that bypasses the Northbridge and gives you a 64-bit duplex channel direct to the DIMMs. This particular machine also allows use of a singleton DIMM in 32-bit mode, which is handy for debugging hardware problems, at the expense of speed.
Tiobench produced the other interesting numbers, as shown in Listing 1. I compared the performance of the 3ware/Western Digital harness on an Athlon 2800 to its performance on the ULB. The numbers are not quite apples to apples, because I took advantage of the Opteron's 64-bit addressing to handle a larger file size—but that in itself produced interesting results. The 32-bit platform appeared to do better in single-threaded sequential reads but produced comparable numbers for the rest of the run. On random reads and writes, the absolute rate of the ULB lags behind, but the latency does not. The ULB soundly trounces the Athlon despite using a file more than double the size. I suspect that the drop in numbers at the end of the sequential read and write runs is an artifact of hitting the 3ware card's buffer limit, given the nice flat curve up to that point. On a side note, these numbers compare favorably in most departments in absolute terms—and very well in terms of bang for buck—with a Dell Precision 650n SCSI system I tested previously.
Listing 1. Tiobench Output (edited for space)
Sequential Reads
File Blk Num Avg
Identifier Size Size Thr Rate (CPU%) Latency
------------- ------ ----- --- ----- ------ -----
Athlon 1792 4096 1 81.60 29.29% 0.048
Opteron 4096 4096 1 59.30 14.86% 0.066
Athlon 1792 4096 2 58.07 30.61% 0.132
Opteron 4096 4096 2 62.18 13.46% 0.125
Athlon 1792 4096 4 54.37 61.00% 0.285
Opteron 4096 4096 4 59.19 14.59% 0.260
Athlon 1792 4096 8 55.29 64.72% 0.542
Opteron 4096 4096 8 48.44 13.17% 0.625
Random Reads
File Blk Num Avg
Identifier Size Size Thr Rate (CPU%) Latency
------------- ------ ----- --- ----- ------ -----
Athlon 1792 4096 1 1.32 0.975% 2.952
Opteron 4096 4096 1 1.18 0.151% 3.296
Athlon 1792 4096 2 2.29 1.374% 3.354
Opteron 4096 4096 2 1.93 0.740% 4.017
Athlon 1792 4096 4 3.18 2.859% 4.639
Opteron 4096 4096 4 2.76 1.236% 5.431
Athlon 1792 4096 8 3.70 2.221% 7.264
Opteron 4096 4096 8 2.96 2.085% 9.860
Sequential Writes
File Blk Num Avg
Identifier Size Size Thr Rate (CPU%) Latency
------------- ------ ----- --- ----- ------ -----
Athlon 1792 4096 1 20.65 11.17% 0.126
Opteron 4096 4096 1 28.15 10.78% 0.101
Athlon 1792 4096 2 22.15 26.81% 0.228
Opteron 4096 4096 2 22.69 14.23% 0.292
Athlon 1792 4096 4 22.97 29.67% 0.472
Opteron 4096 4096 4 20.04 14.44% 0.714
Athlon 1792 4096 8 21.87 27.93% 0.856
Opteron 4096 4096 8 13.42 11.03% 1.978
Random Writes
File Blk Num Avg
Identifier Size Size Thr Rate (CPU%) Latency
------------- ------ ----- --- ----- ------ -----
Athlon 1792 4096 1 0.60 0.234% 0.014
Opteron 4096 4096 1 0.47 0.121% 0.009
Athlon 1792 4096 2 0.59 0.479% 0.028
Opteron 4096 4096 2 0.50 0.159% 0.011
Athlon 1792 4096 4 0.64 0.542% 0.029
Opteron 4096 4096 4 0.49 0.155% 0.012
Athlon 1792 4096 8 0.68 0.558% 0.036
Opteron 4096 4096 8 0.50 0.192% 0.013
After receiving some feedback on our Web article series that discussed the ULB, we decided we needed to test noise levels. The ULB scored 50.5dBa at 10" in front of the case, 50.0dBa at the operator position (24" above the top of the case) and 60.0dBa at 10" from the back of the case. Obviously, these numbers aren't as low as we'd like them to be with the aforementioned Dell coming out at 47, 45 and 55dBa respectively. I think the culprit is the Thermaltake coolers; when we had the machine in-house previously with AMD coolers, it was quieter by far. However, the AMD version did get rather warm. The ULB version seems to be quite stable with respect to temperature, at the expense of extra noise. I suspect that between now and when this issue is on newsstands, companies such as Zalman and PC Power and Cooling will have offerings available for the Opteron like the ones they now have for noisy Athlons.
The Ultimate Linux Box, like Linux itself, is a work-in-progress. By the time you read this, new toys will be on the market, not to mention new software, maybe even a major kernel revision. The Escalade 8506 also will be available, as will newer, bigger Western Digital Raptors, DVD-plus-or-minus-RW combo drives—perhaps even an Athlon 64 CPU and motherboard. Use this design as a place to start and make your own improvements.
The author would like to thank 3ware, Western Digital, NVIDIA, Arima and SuSE for their contributions and Monarch Computer Systems for tying all the hardware together in one package and making it play.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Reply to comment | Linux Journal
50 min 5 sec ago - Nice article, thanks for the
11 hours 30 min ago - I once had a better way I
17 hours 16 min ago - Not only you I too assumed
17 hours 33 min ago - another very interesting
19 hours 26 min ago - Reply to comment | Linux Journal
21 hours 20 min ago - Reply to comment | Linux Journal
1 day 4 hours ago - Reply to comment | Linux Journal
1 day 4 hours ago - Favorite (and easily brute-forced) pw's
1 day 6 hours ago - Have you tried Boxen? It's a
1 day 12 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
Re: Ultimate Linux Box
I actually went and bought one. Its running Fedora Core 2 quite nicely, using drivers from Broadcom (open source) and Nvidia (closed source). The MB also features a Promise RAID controller for the SATA drives, which is supported by the 2.6 kernels.
FWIW, I was not overly impressed by Monarch's quality and build processes. To be fair, however, they did eventually clear up all of my problems.
Re: Ultimate Linux Box
The configuration for the ULB includes SATA disks. I was unable to find specific support for SATA in either the 2.4 or 2.6 kernels, which means that the ULB makes a nice boat anchor, so far as Linux is concerned. Hopefully, someone will tell me I'm wrong.
Re: Ultimate Linux Box
Serial ATA is on the SCSI menu in the 2.6 kernel
Re: Ultimate Linux Box
Looking at the suse website, there's a link on their support page for paid support to configure SATA.
http://www.suse.com/us/private/support/inst_support/support_overview.htm...
If they provide phone support, then it would seem that the suse linux enterprise server 8 has the capability for SATA built in. I could be wrong tho...
Re: Ultimate Linux Box
Had the same good experience with SuSE Linux Enterprise Server 8 (SLES8) and the YaST2 tool makes administration chores a simple enough that a junior admin can do it with little supervision. I work for a large Brokerage house on Wall Street and we were looking to explore the AMD processor for some of our work. Called SuSE since as the article stated they have supported 64 bit computing on the Opteron the longest. We were informed by SuSE that they had a business partner, Systems Solutions in the Downtown NYC area, when we contacted them it turned out they are a couple of blocks form our location. Upon arriving we signed the obligatory non-disclosure agreement, we informed the group from Systems Solutions that we were interested in the AMD version of SLES 8 and were particularly looking to run it in a clustered environment. They asked if we had decided on which hardware platform we wanted to run, which we hadn
Re: Ultimate Linux Box
Glenn,
Thanks for another great ULB article. I may just treat myself to one! Regarding your choice of graphics card, is it correct that NVIDIA does not make the cards, but just the chips? I concluded this from the fact that they don't have end user products. In any event, Monarch offers PNY cards and it seems that the FX1000 has been replaced by the FX2000; the former is now priced at $784 and the latter at $1220. There's also an FX1100. So, (finally, the point!) given this, do you have a feeling for what your choice would be today?
Thanks.