In The Works: Windows For Supercomputers 705
Robert Accettura writes "According to ZDNet, Microsoft may be feeling threatened by Linux gaining ground in the High Performance Computing (HPC) arena. As a result, they have formed a HPC group to bring windows to these systems. It makes a mention of how clustered computing may be a target. I guess the only thing better than crashing 1 computer at a time is crashing an entire room full at once."
I guess Bill thinks it's time... (Score:4, Funny)
nah, just a PR move. (Score:5, Interesting)
Re:nah, just a PR move. (Score:5, Funny)
See? All those computers in multiple clusters. Microsoft are always ahead of the game!
Windows on a Supercomputer/Mainframe (Score:5, Funny)
I love this whole idea of Windows on a supercomputer! Just think of how fast a spam drone it would make!
Windows only technical asset is a (relatively) good GUI.
And, as we all know, *ALL* mainframes, supercomputers and servers absolutely must have GUIs!
After all,
Memo at Los Alamos Nuclear Laboratory:
"Please be advised that Deep Blue will be rebooted this afternoon at 5:PM in order to complete the installation of Service Pack 11. All jobs currently running and queued will be lost, even those which have already accumulated several years of processor time. We expect Deep Blue to resume normal operation sometime in early August. Thank you for your cooperation, LANL Informatics Department"
Linux crashes, too. (Score:3, Insightful)
I have had entire clusters go down due to OS error.
As a Linux advocate I would appreciate it if we could all just focus on promoting Linux rather than putting down other operating systems. Constant attacks against Windows are completely unnecessary; attacks against Linux from MS are necessary for them because that is SOP for MS, but two evils do not make a good. We don't have to be like them. We don't have to use FUD as a tactic.
I
Re:Linux crashes, too. (Score:5, Insightful)
b) WTF would you put a sound card in a cluster?
Windows Clusters available now..... (Score:5, Informative)
In the November 2003 list....
At 68 - a Windows based system at Cornell from Dell with 640 processors (it originally started out at 320 on the list with 252 processors).
At 128 - a Windows based system in Korea with 400 processors.
So Windows doesn't cluster?
Re:Windows Clusters available now..... (Score:3, Informative)
The press release contained drivel such as
Using a high volume, industry standard operating system such as Windows is an advantage to businesses and universities that want to implement production-quality HPC seamlessly throughout their organizations. Microsoft offers solutions for traditional message-passing computing and loosely coupled, "master/worker" applications, which organizations are implementing using Microsoft's
Re:Why are you... (Score:4, Informative)
Top 500 - http://www.top500.org/
Cornell - http://www.tc.cornell.edu/
NEC Earth Simulator -
http://www.es.jamstec.go.jp/esc/eng/ESC/index.
The fastest is the Earth Simulator in Japan (35860/40960 Rmax/Rpeak)
Virginia Tech as the fastest Apple cluster (as mentioned on
Cornell has the fastest Windows cluster (1503/3073)
As for the other questions - Google is your friend and the database on www.top500.org is searchable so should be able to answer anything else.
Re:Why are you... (Score:3, Informative)
- free, duh
- easily customizable and open kernel
- ease of stipping the OS down to minimal levels
Until its free MS won't play in this ballpark in any serious way, although they will probably have PR clusters running here and there.
But, that does not mean that windows can't do it, and can't do it reliably. Windows is
Re:Why are you... (Score:3)
Re:I guess Bill thinks it's time... (Score:5, Interesting)
Well, unless Bill's going to introduce a version of Windows that doesn't have a Windows interface, WTF is the point? How many Beowulf nodes have you seen even plugged into a KVM? Windows is a stupid choice for a headless compute node just as Linux is a stupid choice for a home desktop.
Re:I guess Bill thinks it's time... (Score:5, Insightful)
Windows has come a long way since you knew you'd see the blue screen of death twice before lunch. On decent hardware it's very stable.
Denying the current stability of Windows is no different than Bill and Co. denying the stability and power of Linux. It's pointless and it makes you look out of touch.
Stability (Score:4, Insightful)
Sure, Win2000 and XP are more stable than 95/98 or the travesty that was ME. So it has "come a long way". But let's not be silly and try to call it as stable as GNU/Linux. One crash a week, hell, even if it were once every six months, still seems pretty unstable to me. If that's an "out of touch" point of view, so be it. An OS shouldn't just decide it's had enough and flake out; I don't care how long it's been running.
Anywho, clustering something even the tiniest bit unstable just seems like a funny idea to me. We've all seen Windows behavior when too much stuff is open or a flaky driver has impaired its ability to operate, things gradually failing, the cursor suddenly trapped in just a portion of the screen, swap thrashing as though it were a sign of the apocolypse... The mental picture of racks and racks full of convulsing, imploding Windows boxen when somebody fires up the wrong version of Quicktime is just priceless.
Re:Stability (Score:3, Insightful)
Re:I guess Bill thinks it's time... (Score:5, Interesting)
One is just a motherboard, processor and hard drive sitting in and around a motherboard box. This is the database server for my website.
They run with virtually no maintenance, and only ever need to reboot if I do a kernel upgrade (rarely, on a server machine) or get a power failure. (I know....I'm an idiot for not having UPS's on my servers. Well, it's a home network....sue me.)
My Windows machine just got a fresh install of Windows XP on a brand new 120GB drive for a LAN party this past weekend. The install was done the Wednesday before. Three days old.
When I got to the LAN party, it wouldn't boot, as the entire registry was corrupted. One piece of it was actually completely missing.
After an hour and a half of screwing around, doing a recovery install of Windows from my CD, and generally wanting to take the Flak Gun from UT2004 to my system, I finally got it to the point where I could actually play something.
This is on hardware that runs Linux just as well as the rest of my machines.
And don't even get me started about what happens to XP when you install SP1.......
Re:I guess Bill thinks it's time... (Score:4, Informative)
In my office we deal with several hundred machines running XP Pro with SP1 and as many patches as exist, and not once have we had this problem of "spontaneous registry corruption" that Linux users always seem to encounter when they run XP for some reason.
Re:I guess Bill thinks it's time... (Score:4, Informative)
Maybe it was just me and the linux users... but hey it's not like I was trying my best to make my PC with XP crash or anything like that.
Re:I guess Bill thinks it's time... (Score:3, Insightful)
Re:I guess Bill thinks it's time... (Score:5, Insightful)
Works for me, and hundreds of thousands of others.
Re:I guess Bill thinks it's time... (Score:4, Interesting)
On that I will agree; unless there is a very specific reason to use Windows for a cluster (or server or
On this I don't agree. For you perhaps. For me even, in most cases: I run Linux (and FreeBSD) on my servers, and Windows 2000 and XP on my desktops (laptop is dual-boot XP/Fedora). However, there are plenty of good reasons to go with Linux (or BSD) on a desktop system.
I would agree that as a pre-install, or on a desktop for a user who doesn't know Linux (and will be angry that they can't run the latest Windows-based spyware-riddled game) it's not a great choice. But I wouldn't just generalize that "Linux is a stupid choice", because there are times where Linux is a good choice.
I've set more than a couple of desktop users up with Linux -- specifically, unsophisticated people who only need to check email and browse the web, and are using older machines (that I donated in most cases). And in all of these cases, the user really didn't notice any difference (and they constantly ask if the latest virus they heard about on the news affects them).
A super computer with Windows(tm) (Score:2, Funny)
Field day for the worms (Score:4, Funny)
I hope those guys have good firewalls.
Re:Field day for the worms (Score:2, Interesting)
Obligatory clippy comment (Score:5, Funny)
Re:Obligatory clippy comment (Score:2, Funny)
While we're at it, I think we need to get this one out of the way as well:
Imagine a Beowulf cluster of bluescreens!
Because they are supercomputers... (Score:2, Funny)
hijack ware (Score:5, Funny)
Re:hijack ware (Score:2)
(I know about an incident...)
Re:hijack ware (Score:3, Insightful)
Windows on HPC? (Score:4, Insightful)
Re:Windows on HPC? (Score:2, Interesting)
Re:Windows on HPC? (Score:2, Funny)
Re:Windows on HPC? (Score:5, Interesting)
The claims about Internet Exploder being inextricably connected to the OS were pure FUD for the antitrust suit.
Re:Windows on HPC? (Score:3, Interesting)
Re:Windows on HPC? (Score:5, Insightful)
Imagine if Google had to pay Microsoft a recurring license for their server farm and be forced to keep in lockstep with Microsoft's Licensing costs. Think there'd be a higher push for advertising and more intrusive ads? I do.
Re:Windows on HPC? (Score:3, Informative)
Re:Windows on HPC? (Score:5, Insightful)
Now for the insight - Windows XP embedded has a mode to run headless (that is without a monitor or screen - the thing above the keyboard that looks like a TV and where the pictures change or for you "windows" haters the black screen with the green writing on it!)
Also look at the Windows Storage Server no support for a graphic display on the box it runs on.
Windows may not be your cup of tea but lets look at the good points and bad points when things like this are posted and use facts if we want to make fun.
Bye Bye...
P.S. sorry to jump on you Mr Trot but you were the first poster to make a dumb statement that got moded insightful but I'm sure there are more deserving victims of my rant. Guess I had a s#$% day!
Re:Windows on HPC? (Score:4, Insightful)
You make one or two good points, but there's also a lot of FUD here. OK, let's look at this rationally:
FUD. I doubt if they are suggesting using Win98. Win2K and XP work acceptably in a multi-user way. The users have admin privileges issue is more to do with the culture where people expect to be able to do anything they want without logging in as a different user. The security model (with proper ACLs) is much better than that of Unix.
The issues you see with Microsoft's products tend to be with things like IIS and Internet Explorer. Do you say Linux is insecure because of a sendmail, apache or mozilla exploit?
More FUD. Are you saying that every M$ security patch causes 10 new faults? Do you have any real evidence for that other than your own prejudices.
M$ has quite a reasonable clustering product already. Admittedly it's a high availability clustering solution rather than a supercomputer solution, but there will always be a few suckers to help them with the learning curve on the super computing side. Just wait long enough not to be one of them (if you are determined to go with them).
A good point. M$ clustering is not going to be cheap.
Lots of software has been ported to Windows from *nix before. It's only a small hurdle but with the pricing issue might be a show stopper.
There are many Unix features that are a bad idea no matter how many processors you run.
Yep, agree with this point. That's more licences to buy.
This is a good point too up to the FUD about registry tweaks.
Re:Windows on HPC? (Score:3, Informative)
Re:Windows on HPC? (Score:3, Insightful)
No access already is the default. ACLs are much more flexable than the all or nothing root based model.
And what does executability have to do with filename extensions? Besides you can make nothing executable without explic
Re:Windows on HPC? (Score:3, Insightful)
There's nothing wrong with having a graphical *front-end* to a HPC system. That's normal.
The real problem is that the Windows OS is largely inseparable from its GUI and, as it currently stands, is way too bloated to run individual HPC nodes efficiently and effectively. MS could come up with various solutions depending on the underlying architecture of the HPC system but no matter how crappy the final solution
Re:Windows on HPC? (Score:5, Insightful)
I do CFD for a living. When I started my new position a couple of years back, I convinced my boss to move to Linux because (Linux + ifc) was 50% faster than (Win2k + visual fortran) for the single processor codes we were running.
I can see Microsoft trying to pare that difference down, but it will still be prohibitive when coupled with licensing costs.
Re:Windows on HPC? (Score:4, Interesting)
Re:Windows on HPC? (Score:4, Informative)
The main problem with running without win32 is that there are (almost) no applications that can interface directly to the native system call interface (ntdll.dll) without using win32. This includes most services.
Some practical examples of Windows without win32 include:
The second part of the first phase of setup, the text mode part in 50 line VGA mode where you partition disks, the full kernel with all the bus drivers are running, but with no win32.
The recovery console.
Branding it as Windows (Score:5, Insightful)
Well I agree with you. I do think it more likely that Microsoft would at the very least turn off the graphical part of Windows, remove it completely, or possibly re-write it from scratch.
What I really don't understand is why it would be necessary or smart to brand such a product as Windows at all. Windows means graphical user interface, and the way it's presented ties quite closely to desktop use. It definitely doesn't mean the remote administration that's likely to be required for an HPC, and trying to remotely administer a Windows box is usually quite clumsy compared with a unix box unless you drop a lot of the traditional Windows UI stuff that's often so tied into its operation.
When I think of Windows, and I don't think I'm alone, one of the first impressions that comes to mind is a relatively klunky monolithic GUI-dependant operating system that spends a lot of time drawing pretty front-end pictures. This almost certainly isn't an accurate picture of what's actually happening all the time and it's not to say that Windows couldn't be adjusted to work in other ways. But it's a first impression.
You can at least argue that the graphical side of things is good for usability on the desktop (even though usability realistically takes a lot more than pretty pictures), but why on earth would Microsoft want to continue that image into an HPC market? Surely they have completely different customers in that market with different goals that likely don't include chewing processor time on pretty pictures for the UI.
To me at least, it'd make much more sense for Microsoft to simply create a new operating system here from scratch (or buy a company or whatever they do), and call it something that's not Windows. It could be Microsoft HPC Server, for instance, and be completely independent from Windows. Microsoft can then claim that their new OS specialises in HPC tasks, and it'll also give them an independent OS product to push in the future if either it or MS Windows collapses.
Re:Branding it as Windows (Score:3, Interesting)
That's easy. Sun, for example, sells workstations to its server customers on the premise that you can develop your app on small, cheap machines then when it's ready deploy it staight into your data centre without needing to change anything. Solaris is built from the ground up for this; fundamentally your code neither needs to know nor care that its threads are being scheduled on a uniprocessor U
Re:Windows on HPC? (Score:3, Funny)
Of course it gets even better, imagine telling your users that the "server" will be down for a millions dollars
Re:Windows on HPC? (Score:3, Insightful)
Windows HPC (Score:5, Funny)
Going to heck in a hand basket. (Score:3, Insightful)
Coincidence? Of course not, this has been a strategy since the days of BASIC. Microsoft copies all the good ideas. Of course, it makes a bad and buggy copy, but, hey, that's what a marketing dept is here for, right?
Re:Going to heck in a hand basket. - pfft! (Score:3, Insightful)
get your facts straight.
First off, the whole GUI environment didn't originally come from Apple (Lisa, or anything else) - it came from Xerox PARC.
your second statement, is nothing but a very good business strategy. Give the users what they want.
your third statement - is unsupported. Do you really think that they JUST NOW started working on this?
and finally - your last statement - simple rebut: Oh yeah, I've never EVER come across any buggy Macintosh/Unix/Linux,(insert OS name here) etc. code
Industry standards (Score:3, Insightful)
You could just as easily make the argument, 'Standard Oil was good for the world because it standardised the chemical mix of oil, so everyone can expect the same lead content etc'. But of course, in every industry which is not monopolistic (while it may be oligopolistic) the way to solve this problem is not through dictation from one company to everyone, but through consensus on industry standards.
That was the whole point of the Open Group and the (1 year too late)
Re:Going to heck in a hand basket. (Score:3, Insightful)
No, he didn't. There are lots of fundamental differences regarding how the user interacts with the UI between Windows 3.x/NT3.5, Windows 9x/ME/2000/NT4 and Windows XP/2003. It will change again for Longhorn. Many people have real problems finding menuitems and tasks when they upgrade. A simple thing like looking at the list of installed device drivers that was relatively intuitive in NT4 was buried like King Tut in Windows 2000 except they put "Nothing
finally, machines big enough for longhorn... (Score:4, Funny)
BSOD (Score:5, Insightful)
All we need now is a BSOD joke and I'd swear that everytime I read Slashdot it induces a timewarp back to 1998.
Re:BSOD (Score:2)
Just trying to help!
Re:BSOD (Score:2)
Our freind BIll.. (Score:2, Interesting)
Proof (Score:5, Insightful)
Re:Proof (Score:3, Insightful)
Do I sound bitter? I guess it is because I think I should own my computer. Paying to license software, for the most part is a game, especially if there is built in obsolence. I also expect there should be a way to open up a document I created 10 years ago.
I do not mind the thought of living in a world where Micosoft does not hold
Here we go again... (Score:4, Insightful)
The same as ever - whenever Windows is mentioned, lots of wisecracks about crashing is posted. Did you imagine they'd port Win95 or Win3.11 to HPC? Duh. They'll port something like WinXP or W2K3, and guess what - those are quite stable OS'es. Of course you CAN make them unstable, but that goes for PenguinWare as well...
Ah well, I better put on my flamesafe suit - I forgot to criticize Microsoft...
Re:Here we go again... (Score:3, Interesting)
What really bugs me though is that this NT5 kernel that everyone loves so much, has half a dozen services that should be in user space, and before I get flamed cause 'NT is a micro kernel' it isn't, it started out as one, but then they just shoved all and sundry into kernel space to improve performance. OK, it's not the DMM (Da
Re:Here we go again... (Score:3, Insightful)
I currently have 3 XP boxes and one 2k box I use regularly. None have been installed more than once, though they've all had their fair share of issues.
(OK, my laptop had to be re-installed, but it was due to an IBM driver issue that wiped my drive, nothing to do with windows, purely hardware)
These boxes have been in use anywhere from 1 year to 4 years.
Your first point is pure FUD.
Your second point, while correct technically, is wrong becau
Re:Here we go again... (Score:3, Insightful)
The next time I download something from the internet on Windows 2000/2003 or XP, should I check the "yes" box for "Always trust content from Micorsoft?
That is all that needs to be said on Microsoft security and why I feel free to post about windows crashing, secuirty and annoyances.
-------------
Re: Yup, a balanced view from Slashdot as usual (Score:2, Funny)
> You do distinctly get the feeling that 90% of the
Unfortunately, I've had the "privilege" of going back to Windows at work this year.
> it's a bit better than it was
Yeah, XP is "a bit" better than Windows 95 was. But not a heck of a lot.
> it's easy enough to build an incredibly unstable *nix box...
But with Windows you get instability without all the extra work.
What the fsck (Score:5, Insightful)
Re:What the fsck (Score:3, Funny)
I think you vastly overestimate how much CPU a Windows box uses to display that "Press CTRL-ALT-DEL to Login" screen.
Great new error messages: (Score:2)
2) Why did the chicken cross the road? Because your supercomputer is hosed. Press OK.
3) D'OH! Press OK.
Licenses (Score:2, Insightful)
innovation? (Score:2)
And Microsoft could build software into its desktop version of Windows to harness the power of PCs, letting companies get more value from their computers. It's a technology that's applicable to tasks such as drug discovery and microchip design.
sounds a lot like seti@home [berkeley.edu], folding@home [stanford.edu], or the grid [grid.org] project. Another example of embrace and extend. It's definitely going to be interesting when pc's are networked for spare cpu cycles as a normal everyday event. Maybe the can use all that cpu power to get some
And (Score:2)
This guy named Darien [msdn.com] is apparently promoting "Windows Mainframes." Apparently a "Windows Mainframe" uses the cost-effective [microsoft.com] *cough* "Windows Datacenter Edition." The Unisys ES7000, one of the says you can buy 'Datacenter', starts at $35,000. Yeah! Cheap! And that gets you four processors... "mainframe" indeed.
Google decided to use extremely large clusters of single-processor PCs and Linux.
Microsoft will need to offer some type of very low cost, gui-less, remotely manageab
WinClus (Score:2)
However it pops up alot in MSDN when I am looking for help.
HPC - RPC, Sasser anyone? (Score:2)
I'm sure Microsoft will probably develop this and market it as a network performance testing tool.
HPC is soo non-windows (Score:4, Insightful)
I find it naturally that MS tries its luck in the HPC world, but windows surely does not fit the bill.
Re:HPC is soo non-windows (Score:3, Insightful)
On the contrary HPC is all about custom/very specialised hardware running a very specialised application built for one perpose alone.
Why don't you take a look at the top500 list instead of guessing? Yes there are a small amount of supercomputer only type architectures (vector processors mostly, like the NEC SX and Cray X1), but most are off the shelf RISC, IA-64 or x86 things. For example, 5 of the top 10 computers are either x86 or IA-64, i.e. in theory Windows could run them.
I find it naturally tha
is this a joke? (Score:2, Funny)
xgrid envy (Score:2)
ignoring the fact that the cs department has several important people w
Re:xgrid envy (Score:3, Insightful)
WIndows for clusters (Score:5, Funny)
Why? (Score:4, Insightful)
What could MS conceivably offer that would counter this?
Tough work (Score:3, Informative)
'Windows' does not necessitate a GUI (Score:5, Informative)
I'd invite you to look at Xbox as an example, and the operating system which that runs. There is no requirement for Windows to include a friendly GUI, animated characters, BSODs or any of these other 'hilarious' /. stalwarts.
Re:'Windows' does not necessitate a GUI (Score:5, Insightful)
Windows is fine as a desktop OS (even if issues like this make automated rollouts a bear) but is inappropriate for the server since there are so many things that can only be done trivially through the GUI.
Re:'Windows' does not necessitate a GUI (Score:4, Interesting)
Uhm.. *Which* standard Windows install? Xp pro? 2K sp35? 2K3 sp69?
"It is not possible to kill a process from the command line without getting a Resource Kit utility from Microsoft."
Not true. XP PRO ships with tasklist.exe and taskkill.exe.
The first lists your processes and the second kills them. The second is quite useful, too, as you can mass-exterminate processes by username or other filters. Entirelly useful if you want to delete all the spyware & other-useless-crap your computer boots up with.
Re:'Windows' does not necessitate a GUI (Score:5, Insightful)
For changing the computer name you must either write your own program to do it in C or VB, or download a utility to do it. Same goes for adding things like new network adapters - you need to use separate tools that come with a Microsoft resource kit. These are things that should be trivially possible from the command line in a default install, but they don't even come with Windows Server 2003 let alone XP Pro.
Then, another issue for servers. If you're writing a program that takes input from multiple sources - let's say, a socket, a named pipe, and a serial port, and some weird USB device. To process data on these three streams you must have different code to handle and dispatch input on each one - select() for sockets, PeekNamedPipe for named pipes, WaitCommEvent for serial ports, and probably some vendor specific thingy if you've got some custom USB device. On proper server operating systems, the API is consistent enough that all this input is presented in the same way and you can use select() for all four streams, reducing the complexity of your server program and therefore the possibility of bugs, and cutting out the need for four threads (and the potential race conditions if you make a programming error) and only needing a single thread to look for stuff happening. It's as if the people writing different parts of Windows didn't talk to each other when doing it, and each had to independently come up with a new way of doing it. There are other examples where the API could have been made much simpler and more consistent.
Since the original version of NT was incompatible with DOS anyway, and DOS had to be emulated, Microsoft could have swept away all the cruft when they made NT - but instead they insisted on making something even more kludgy. Don't even get me started on the NT GINA (I had to write one) and the appalling lack of documentation. We had a very expensive (ca. $40,000 US) support contract with Microsoft so we could get support when writing our GINA (we had to write a total replacement due to the nature of the system we were contracted to build). We ended up talking one to one with NT developers - but guess what, the person who'd written this stuff had since left and it was more or less undocumented even inside Microsoft. We ended up having to almost reverse-engineer the MS GINA to find out what was going on to make our GINA set the right stuff on login.
I'm sorry, but when faced with stuff like this, all I can conclude is Windows isn't designed or meant to be a server OS, regardless of how Microsoft markets it. It's fine as a desktop OS (I use it on the desktop daily) but that's where it should stay. A Macintosh, the quintessential desktop system, has an OS more suitable for servers these days.
Re:'Windows' does not necessitate a GUI (Score:4, Insightful)
Oh, right... that's what this fucking slashdot article is about.
Re:'Windows' does not necessitate a GUI (Score:4, Interesting)
Crashing (Score:4, Funny)
Oh no, hang on, it doesn't. Ever. I boot up in the morning, switch between video and photo editing software hundreds of times throughout the day with regular use of MSIE and Eudora as well, and then I shut it down at night without it having crashed once. Every day. For years.
Old versions of Windows crashed a lot. Current versions don't. Fact.
This is part of the reason why Linux isn't gaining mainstream acceptance fast enough. Linux advocates talk about all these imaginary flaws in Windows and people out here in the real world think "well that isn't my experience at all". The effect is to create a distance between regular people and Linux advocates, which in turn pushes the mainstream acceptance of Linux further and further away. Linux needs to be seen as "the other big operating system", not some niche software used by a minority who seem to have a totally different experience of Windows than the rest of us.
Re:Crashing (Score:4, Insightful)
With Linux or OS X or whatever, you don't have this kind of inconsistency. Basically everybody who uses them, ignoring people who run experimental kernels or unsupported drivers, never has them crash, even when the computers are up for months at a time. You don't have to be lucky or do anything special. Yes, Windows is better, but it still has a long way to go. When my girlfriend's PC stops crashing a couple of times a week (running XP) then I'll reconsider.
Re:Crashing (Score:5, Insightful)
With Linux or OS X or whatever, you don't have this kind of inconsistency. Basically everybody who uses them, ignoring people who run experimental kernels or unsupported drivers, never has them crash, even when the computers are up for months at a time. You don't have to be lucky or do anything special. Yes, Windows is better, but it still has a long way to go. When my girlfriend's PC stops crashing a couple of times a week (running XP) then I'll reconsider.
I think it has more to do with the quality of the hardware than windows itself. On my old compaq computer, windows crashed all the time. On the machine that I built, windows is very stable. The difference is that I know what hardware is in the case and I trusted the hardware before I put it in.
Both XFree86 and KDE were unstable on my old compaq machine as well. I had no problems with the kernal though.
OS X is built to run on Apple's hardware so they don't have to worry as much about 3rd party hardware. Most all Linux users that I know build their own machines and know what hardware is supported by linux and what is not.
I may be off here but that is my take on it.
A little vaporous? (Score:5, Insightful)
Well, I guess it's time for everybody else to abandon this space, because Microsoft has it all covered.
The real problems with this... (Score:5, Insightful)
With that said, I think there's other problems with windows as a supercomputing cluster. The first I can think of is lack of a low-bandwidth interface. Linux you can ssh into and get results, control processes, etc. Windows requires a high bandwidth terminal services. In other words it's harder to control remotely.
Other people have brought up the licensing costs, but I'm sure MS would offer huge deals just to get their foot in the door.
I think the biggest problem is just historical and cultural though. The scientific community has a 30 year history with Unix, is familiar with programming in that environment, and has a lot of legacy code that's written for it. They just aren't going to take to a windows environment easily at all.
Re:You got to love windows apologists (Score:3, Insightful)
A few points (Score:3, Insightful)
There is already a kind of high performance Windows server - it's called Windows 2000 Datacentre, it runs on boxes like the HP superdome mainly for bigassed databases. In general these servers are treated like mainframes - they aren't rebooted - they don't need to be!
You don't need to have direct access to the GUI of a windows box in order to use it. Usually you connect using an RDP client, a la X server.
Even mainframes have a local console and these are offen GUI in nature, it doesn't mean that the machines are slow.
Please stop this mindless microsoft bashing - bash them if they deserve it, but as this product isn't available yet, it seems a bit premature to slag it off.
It will be a cold day in hell before .... (Score:3, Insightful)
Processor Architectures (Score:5, Insightful)
Since Windows is a closed source operating system, are Microsoft volunteering to port Windows HPC to whatever architecture you happen to come up with? What about the bugs that occur when they write this port? How long is it going to take to get Windows stable on an unusual architecture if only Microsoft can change the source but only you can do the testing?
At least with a custom kernel or Linux you can work on the system yourself until it's up and running, and if you're in the business of installing and running clusters/supercomputer, you can probably afford to pay programmers to write an operating system for nodes in that cluster/supercomputer.
Last I heard, the Windows NT 5.x kernel (2000, XP, 2003) was not even endian-clean any more, let alone portable to RISC or VLIW architectures. Why do you think it's has taken Microsoft so long to port to x86-64 and Itanium?
Or are Microsoft going to "mandate" that we use x86 processors for all our cluster needs in the future?
cornell hpc (Score:4, Informative)
-bloo
Software lifetimes in supercomputing (Score:3, Informative)
One thing that may be a serious hindrance to Microsoft edging into the supercomputing market is that people who do serious supercomputing are fairly reactionary. Note that I'm referring to people who burn the vast majority of the CPU time at the US's national supercomputing centers - astrophysicists, plasma physicists, molecular dynamicists, people who run QCD (quantum chromodynamics) simulation - and also those who work at government labs doing simulations of nuclear bombs and such. Take a look at the various supercomputing center websites - NCSA [ncsa.edu], SDSC [sdsc.edu] and PSC [psc.edu] - and look up the amount of computer times various groups use. Those doing the most computing, and getting the most science done, are doing truly old-school supercomputing
One of the main reasons for this that that these people (I'm one of them) write and use simulation codes that have a VERY long lifetime - in astrophysics there are codes that are 20-30 years old and still in wide use. This is because these codes first and foremost have to solve whatever equations you're interested in CORRECTLY, and second off, solve them FAST. People base their academic reputations on the results of these codes, and are very interested in making sure that they get the right answer. In some fields (astrophysics being the one I know the most about) people can spend 10 years developing and adding science to a code.
Now, this is a reasonable thing on a unix machine. From the user's point of view, one supercomputer really isn't all that different than another. You just need to figure out where the various libraries and compilers are, but once you do that, you type 'make' and are up and running. So if Microsoft wants to break into the traditional supercomputing market, in order to entice hard-core computational scientists into trying their products they'll have to make it so that codes written for unix systems can be ported over essentially transparently - have the same libraries, the same types of compilers, etc. etc. Frankly, that doesn't seem like a likely thing to me. But then again, I'm one of the crusty old school big-iron computational physicists, so my opinion might not be all that forward looking. All I really care about is what platforms let me get my job done the easiest, and that seems to be the various unix and unix-like systems out there right now.
Wow!!! (Score:3, Funny)
A terrabyte of RAM...
Trillions of pixels per second...
Processed at multi-terraflop speeds...
Drawing the fastest BSOD ever!!!
But...nobody WANTS a Beowolf cluster of these...