The Inquirer-Home

SGI advances Linux on the HPC front

Analysis Goes where Microsoft and Apple can't
Thu May 20 2010, 13:21

WORKSTATION AND SERVER VENDOR Silicon Graphics International (SGI) represents how a once fiercely proprietary company has been able to leverage open source for High Performance Computing (HPC), much to its benefit.

Following multiple bankruptcies, a change of its iconic logo and replacing 'Incorporated' with 'International', SGI has learned the hard way that the time for going it alone is long gone. It many ways it has realised long before some larger companies that, rather than fight a losing battle against the open source movement, it should embrace it.

Perhaps it is this acceptance of open source that led SGI's CTO, Dr Eng Lim Goh to ditch a fancy conference setting and instead talk with a bunch of technologists at a Greater London Linux User Group (GLLUG) meeting held at University College London (UCL).

Goh's belief in his firm's technology and that of the open source community was given away by the title of his talk, "Linux is supercomputing". Underlying that claim was the fact that SGI has managed to get the standard Linux kernel, available from the kernel.org repository, to work on systems having 4,096 cores.

Jokingly, Goh referred to the system as a "standard PC, just bigger". While his liberal interpretation of what is a 'standard PC' is debatable, it is a nod towards how HPC vendors, even the company that bought HPC icon Cray back in 1996, have been forced to embrace standard off-the-shelf hardware components in order to remain competitive.

The 'standard PC' Goh was referring to is the firm's Altix UV system, which is a collection of Nahalem EX blade servers. To show off the system, which was located the company's offices back in California, Goh dispensed with unconvincing Powerpoint slides and meaningless graphs, instead using Secure Shell (SSH) to login to the system remotely and show it off in real time.

Once logged in, no mean feat given the restrictions on Internet access at UCL's campus, Goh showed the expectant crowd the configuration of his system. As it was running Linux (2.6.33.4), Goh had to forgo 3DMark, SYSmark, Sandra and the usual suspects, instead opting to type 'more /proc/cpuinfo'. As the system had 2048 cores, the output was somewhat longer than produced by a typical desktop PC. To show the audience that it was indeed a 'standard PC', Goh then typed 'lspci' to show the many PCI buses and devices connected to them. After 10 seconds, he decided to interrupt the output, to the amusement of the enthralled audience.

Goh paused for a moment for questions, with one chap asking how long the machine took to boot up. Laughing, Goh admitted that when SGI initially designed the machine it took around 30 minutes because four terabytes of RAM "take a while to check". However since then, SGI has managed to bring that time down to a mere 15 minutes, though Goh wouldn't say how.

After Goh reveled for a moment in the mix of gasps and laughter from the audience, he suddenly proclaimed that playtime was over and that it was time to run some benchmarks. Bringing up a remote desktop viewer to display a simple resource usage meter showing CPU and RAM utilisation, Goh compiled some trivial code. While the code merely consisted of four 'for loops', its aim was to show the allocation of memory, all four terabytes of it. To do this, the code generated a four-dimensional array, commonly used in research for simulation.

At this point most demonstrations would leap to a video showing how this worked perfectly in a controlled environment, but Goh asked the crowd, who understood the purpose of the code, to dare him to compile and run the code. Surprisingly, no one decided to take up the challenge leaving Goh to simply go ahead and do it regardless.

Pointing to the resource meter, Goh explained that the code essentially was a memory allocation exercise to show how the firm can use a maximum of 16TB of RAM as a single memory space. Why stop at 16TB? Goh answered his own question by stating it was the limitation of the 44-bit virtual memory addressing in Intel's x86-64 Xeon chip. He claimed that the chipmaker will be increasing the virtual address length to 46-bits in 2012, which will allow for even larger physical memory configurations.

After making a quip that the hard disk capacity would not allow core dumps, Goh decided to show how Linux enables fine grain control over processes, allowing particular cores to be engaged. The impressive aspect of the demonstration wasn't that the tasks completed without any trouble but rather the simplicity with which Goh was able to apply basic tools and code, in real time, to harness the power of a supercomputer.

Goh was keen to mention that whatever SGI does to the Linux kernel, it does after making sure that any changes it makes will be accepted by the Linux kernel maintainers. Apparently getting the number of cores limit increased to 4,096 was something that he and his colleagues had to personally convince Linux founder Linus Torvalds to accept. According to Goh, convincing Torvalds was "tougher than designing the hardware".

Strip away all the demonstrations and geeky remarks and you're left with Goh's belief that Linux represents supercomputing on the desktop. What Goh evangelises is not SGI's HPC machine but rather the ability for anyone to freely download and install, on a £200 netbook, the same operating system that his firm is loading onto its 4,096 core, 16 terabyte beast. There are few operating systems that can claim such versatility, and most of those that can are open source.

Loading a machine with a Linux distribution won't make it a supercomputer, nonetheless it provides a great insight into how a free, open source, community led project has outshone well funded competitors. Some talk about how Linux should try to emulate closed source operating systems such as Microsoft's Windows and Apple's Mac OS X, but that simply invites the question of "why?", as neither of those systems can boast acceptance on such a wide variety of hardware.

The history of HPC is littered with names and companies, some more exotic than others from the staid DEC and IBM to the leading edge Cray and SGI. Perhaps it is a sad state of affairs that the former fashionistas of the HPC world ended up as mere footnotes, only mentioned with nostalgia, but that underscores the power of open source software run on commodity hardware.

For SGI, the firm has realised that the days of film studios paying big bucks for its hardware are long gone. In a bid to stave off a third bankruptcy, the company has finally embraced commodity hardware and become a fully fledged member of the open source community.

Like any company, it has to generate income and using open source software and commonly available hardware to do that might be controversial in some quarters of the computing world, however for the moment at least, it is keen to give back to the community and abide by its rules, and so its relationship with open source seems to be one of mutual convenience. µ

 

Share this:

Comments
It's not exactly the SGI of old

Silicon Graphics International isn't the same company as the old Silicon Graphics, Inc. It's a renamed Rackable Systems after they bought up what was left of the old SGI:

http://www.sgi.com/company_info/overview.html

posted by : Rob, 28 May 2010 Complain about this comment
OH,Symour....

Long Before Simpsons famed Symour from theNAM, there was Older symour, named Cray, whom started Control Data near Univ of Minn or maybe home. Moved to Wisc & Vaarroooom.

Now whats Cray Got that Linuex needs, Supercomputers. Face off. Big Band Machines:

CRAY Vs. Blue Waters. Pwr 7 is nodal & new inerconnect maake Duel Brutal. Mer 48 Core & Yore here:.
http://www.theregister.co.uk/2010/05/25/cray_xe6_baker_gemini/page2.html

As SSD SLC Reaches Strenght, new cache for 200,000 IOPS class or step up to class.Class. BIG Links, Blazing DAT & now Cut: theARRAY, Word. Call IT Array World.

Will IBM Sc Out of Chicagos' NW'Stern Moumbo labs Do Cray After Pityfull fall from Barcelona. NEW & Improved units has Scorchers & Pant Starchers, Running Magny For New VINdication.

Done by Local Linuex Teamster PENGEE' Class.
Here: ThomassTEWARTVON drashek supercomputer wizzaeerde'

posted by : Symoore Jr., 25 May 2010 Complain about this comment
SGI Shill

Clearly, Latif is on the SGI payroll. After identifying SGI as a victim of "multiple bankrupcies" he falls all over himself claiming the moribund company's use of Linux is some kind of visionary ploy. Nowhere in the article is the cost of the SGI system discussed. And to suggest that Cray is leading edge is laughable - they repurpose commodity processors and suck on the government tit while losing gobs of money every quarter. If it weren't for a few friends in Congress, Cray would have gone the way of Braniff and US Steel.

posted by : Gerald, 22 May 2010 Complain about this comment
@ I was there

Thanks for that info. Still impressive for SGI. Let's hope they can turn that into increased sales.

posted by : The Sentinel, 22 May 2010 Complain about this comment
I was there.

The OS was in fact SUSE and the 4096 cores did include virtual cores. 2048 actual cores with hyper threading.

It was a tremendous win for the Greater London LUG to get that talk. It was also combined from what I understand with the Unix User Group.

posted by : Beardless_Wizard, 21 May 2010 Complain about this comment
Sad

It makes me sad that the market for exotic computers like NeXT and SGI has disappeared completely. Even Sun Microsystems and IBM have stopped making RISC workstations because no one was buying them anymore.

posted by : raid, 21 May 2010 Complain about this comment
Wow, that's big talk

Particularly, coming from a company with about 4-5 quarters' worth of operating cash at its present burn rate and no evidence of the structural change required to improve the situation.

posted by : SV Guy, 20 May 2010 Complain about this comment
My oversight, but begs new question

You're quite right. Skimmed past that one. However, SGI will certainly not allow this to go out to commercial clients unless SGI is thinking about doing a custom SGI distribution. They will probably take whatever tweaks they did and run them upstream for the various distros (including the ones SGI supports such as SUSE and Red Hat)to take advantage of.

Or perhaps they could keep it proprietary...I guess we will see.

posted by : The Sentinel, 20 May 2010 Complain about this comment
@The Sentinel

From what I gather it is not a distro but a kernel compiled from source hence the comment of

"the fact that SGI has managed to get the standard Linux kernel, available from the kernel.org repository"

You know you can build your own custom linux box without downloading an ISO from a specific distro. Have a peek at this site it will explain and even give a basic how-to:

http://www.linuxfromscratch.org/

Cheers

posted by : db, 20 May 2010 Complain about this comment
Linux

is so far ahead of Windows in every measurable way. Windows is a toy, a bad joke of an OS, that appeals only to l33t teenage gam3rs.

posted by : George, 20 May 2010 Complain about this comment
That's nothing.

My mobile phone of 2030 has more processors and memory that that machine. How quaint.

I had an SGI 240 GTX as my personal computer, with 4 processors and 256MB of memory back in 1991. A real Bad Boy for its time.

posted by : slap, 20 May 2010 Complain about this comment
Yeah, but what distribution of Linux?

I'm curious as to what distribution of Linux Goh was using. My guess would be Suse Enterprise Linux. SGI has had a close relationship with them for some time now even going so far as to offer Tier 1 Customer Support for Suse. They do not do that for Red Hat if I am not mistaken.

Also, those 4096 processors, were those physical or the combination of physical and virtual as seen through the Nehalem's use of Hyperthreading?

posted by : The Sentinel, 20 May 2010 Complain about this comment
Great article

Great article. But please fix the tags. ;)

posted by : Fabricio, 20 May 2010 Complain about this comment
aboutus
Advertisement
Subscribe to INQ newsletters
Advertisement
INQ Poll

Facebook starts selling shares

Will you buy Facebook shares?