All 500 of the World's Top 500 Supercomputers Are Running Linux (zdnet.com)
Freshly Exhumed shares a report from ZDnet: Linux rules supercomputing. This day has been coming since 1998, when Linux first appeared on the TOP500 Supercomputer list. Today, it finally happened: All 500 of the world's fastest supercomputers are running Linux. The last two non-Linux systems, a pair of Chinese IBM POWER computers running AIX, dropped off the November 2017 TOP500 Supercomputer list. When the first TOP500 supercomputer list was compiled in June 1993, Linux was barely more than a toy. It hadn't even adopted Tux as its mascot yet. It didn't take long for Linux to start its march on supercomputing.
From when it first appeared on the TOP500 in 1998, Linux was on its way to the top. Before Linux took the lead, Unix was supercomputing's top operating system. Since 2003, the TOP500 was on its way to Linux domination. By 2004, Linux had taken the lead for good. This happened for two reasons: First, since most of the world's top supercomputers are research machines built for specialized tasks, each machine is a standalone project with unique characteristics and optimization requirements. To save costs, no one wants to develop a custom operating system for each of these systems. With Linux, however, research teams can easily modify and optimize Linux's open-source code to their one-off designs. The semiannual TOP500 Supercomputer List was released yesterday. It also shows that China now claims 202 systems within the TOP500, while the United States claims 143 systems.
From when it first appeared on the TOP500 in 1998, Linux was on its way to the top. Before Linux took the lead, Unix was supercomputing's top operating system. Since 2003, the TOP500 was on its way to Linux domination. By 2004, Linux had taken the lead for good. This happened for two reasons: First, since most of the world's top supercomputers are research machines built for specialized tasks, each machine is a standalone project with unique characteristics and optimization requirements. To save costs, no one wants to develop a custom operating system for each of these systems. With Linux, however, research teams can easily modify and optimize Linux's open-source code to their one-off designs. The semiannual TOP500 Supercomputer List was released yesterday. It also shows that China now claims 202 systems within the TOP500, while the United States claims 143 systems.
it's made in the USA, USA, USA!
Linux makes it to the desktop, of a supercomputer.
You only gave me one! I want the second! Oh God, oh God, what's the second reason????
Unix never made inroads on the desktop.
This might actually be harmful if people think Linux is complicated or designed for heavy hardware they may not consider it for desktops and use cases involving desktop apps.
Linux has been ready for the desktop since about 1999, before that there were dependency issues and hardware wasn't always supported. Now hardware is more likely to be better supported on Linux than on Windows. I'm writing this on Windows but that's only because Windows came on this machine, I'll be installing Linux when I have a week of downtime.
Enlightenment is probably the best looking desktop software anywhere, it's customizability makes it hard to include with distros but it should be considered as evidence that it's not user-friendliness or beauty holding Linux back.
I think it's a bit sad to see Linux software becoming overly simplified in the wake of Apple's success the way other software is.
Linux needs to remain the enthusiast and expert operating system more than it needs broad acceptance. Look what happened with the internet, Linux is great without ads, malware and other problems I associate with popularity.
That said Linux skills are still hugely undervalued and not taught in schools which needs to change. A Linux machine is still your best bet that your machine will still be runnning with data and apps updated but not broken after 10-15 years.
It's GPL, I want links, I want to run a supercomputer OS on my desktop
From what I know about the windows kernel it couldn't scale upwards well enough to run in this league. And If I remember correctly one of the key goals of Linux was to make sure it could scale well on big iron systems.
We still don't know if you can successfully beowolf cluster a bunch of the old Microsoft Barnies though.
I read at +2. If your post doesn't reach that level I will not see or respond to it.
Linux security has been proven lately to be quite weak... Who knows how many of these supercomputers are in somebody's botnet...
triumph of mediocrity!
How far has the discussion quality fallen? Apparently this low, even without a political bent.
As Linux began to crack the TOP500 list in the 1990s, Bill Gates tried to ignite a supercomputer effort at Microsoft but it never amounted to much. I wish I could find a link to it. Anyways, I found the following timeline for Microsoft's "Project Catapult" AI-related supercomputing effort, which might not be in the TOP500 list's league:
2010: Microsoft researchers meet with Bing executives to propose using FPGAs to accelerate Indexserve.
2011: A team of Microsoft software engineers and researchers come together to address a huge processing problem: how to use customized, programmable integrated circuits to accelerate computationally expensive operations in Bing’s Indexserve engine.
2012: Large scale pilot of FPGA boards in each of 1,632 servers and wiring them with a custom secondary network.
2013: Results of pilot demonstrated positive ROI, allowed latency improvements in ranking while cutting the number of required servers in half. Decision was made to go to production.
2014: Publication of paper and decision to merge Bing design with Microsoft’s converged SKU, adding to the v2 architecture that enables configurable clouds.
2015: Ramp up to large-scale production in Bing and Azure.
2016: “Configurable Cloud” architecture in nearly every new production server. Configurable Cloud paper published (Micro 2016, October)
https://www.microsoft.com/en-u...
I deny that I have not avoided attaining the opposite of that which I do not want.
Some features are used more than others. ;)
Anons need not reply. Questions end with a question mark.
It's easy to tune something for a specific use when it doens't do much else.
So, the Top 500 list of computers was dominated by many Variants of Unix, with a little sprinkle of other weird stuff (among those, VMS). Which is not a monoculture
Then, as the other weird stuff waned, Windows took it's place (for a short while). Not directly as a replacement of course, but rather as a percentage of Top500 systems.
On the other side of the fence, Linux began to take increasign market share of the Top500 because of low cost, shallow learning curve from *nix, and posibility to modify source code, in an accelerated path to become a monoculture (at least where the Top500 is concerned).
And now, finally, we are on a monoculture in the Top500, with Linux all the way in the Top500... No *BSD, no AIX, HP-UX, or Solaris. Just Linux all the way.
Better not catch anyone complaining about Chrome Monoculture, Windows Monoculture, or Android monoculture! M'kay? ;-)
*** Suerte a todos y Feliz dia!
"All 500 of the World's Top 500 Supercomputers Are Running Linux"
And they still can't get their graphics cards to work right.
I've calculated my velocity with such exquisite precision that I have no idea where I am.
Can it play Crysis?
well, your last name is âoebigdickâ so we know what you are (not) packing
What'd you expect it to run? Windows?
This sig intentionally left blank.
Anyone have any information on what distro they use? The article didn't say.
That or Linus ran over your dog or some other heinous offence.
I'm sure some of those rigs could spare a few CPU cycles to run VMs in case somebody needs to Skype their basement-dwelling maladroit kid.
I deny that I have not avoided attaining the opposite of that which I do not want.
five years ago, 3 of the top 500 did run windows, and in 2011 4 did.
The year of the linux desktop can't be far behind!
The development of Linux seems to take a sharp left turn some time ago, with the advent of systemd
My question to the real /. folks will be, is this the future for Linux you like to see?
Today I saw a strange street multimedia panel on the street (actually seemed to be a flat panel TV in portrait orientation).
You those which always are shown in photos with a Blue Screen of Death?
Well, that one had a lot of chars and when I came close I could read "Warning", followed by the usual messages we see in boots when Plymouth does not hide them.
Linux replaced crashed Windows panels in ridiculous public displays of shame. That was the last bastion for Windows -- and it fell...
I run a cluster of Android tv boxes FFS, running my particle simulations. You can get anything to scale if you can network it and there are plenty of Windows clusters doing stuff.
However, who the f*** wants a GUI OS, running data crunching? They don't have a clean core there to scale separate from the GUI.
Can you imagine 10000 cores running popup windows reminding you to download the latest virus definition???
No thanks.
What'd you expect it to run? Windows?
Some people would expect that. But the Linux kernel is certainly more customizable than a Windows black box (that would require the help of Microsoft engineers).
Slashdot, fix the reply notifications... You won't get away with it...
Maybe all the owners of these supercomputers don't want Microsoft snooping around on them.
As if in 10 years time anyone is going to know or care what OS their functions are running on - except old geeks in rocking chairs.
And, I'm betting that Microsoft sponsored all of them, just to have SOMETHING ON THE LIST. But did M$ ever manage to bribe enough people to get 1 lousy percent of the top 500?
For most people, the extra HUMAN expense of making a cluster work at all, and the extra TIME expense of having it run like a pig when you get it to run at all, isn't worth even a massive M$ bribe free cluster (as long as you run Windows). It sort of depends on whether actually getting your work done is more important to you than pain.
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
The *BSDs will keep on doing what they have always done. Run well with minimal upkeep and not beta test features on production releases. Under Linux the mentality is if something compiles then ship it. I ran Linux in the 2.0.x kernel days. What they call Linux today is so far removed it might as well be a different operating system. Some distros don't even include tools like nslookup or traceroute anymore. Good luck installing that package if your default route isn't set. Oh and "route" has been changed to something else now for no good reason. What exactly was wrong with the old program and syntax?
Only the State obtains its revenue by coercion. - Murray Rothbard
... to fully appreciate all the features of the latest Enlightenment desktop.
#DeleteChrome
What does Ãoebigdickà mean in ASCII?
For most parallel problems, it's possible to divide them and send each piece to different computers, rather than a different core on the same computer. For even more highly parallel problems, using a GPUs to do the computation is even faster.
With 100 gig ethernet, we're starting to see networking speeds closer to bus speeds on motherboards themselves and it's cheaper, faster to scale (especially dynamically), and probably more fault tolerant (node fail? Send the job to a different node) to use more computer nodes rather than using more processors in a single computer.
Distributed computing has almost made supercomputers irrelevant -- except for people with a hole in their pocket. Folding@home is more powerful than anything on their list while we have no idea what monster of a compute clusters work inside Google or Facebook -- but given the open source software they have released (e.g. Facebook's 360 degree video stitcher) and how slow they are on a single machine -- the only way they'd be usable on their site is if you have a massive cluster.
-- Political fascism requires a Fuhrer.
I miss the days when the list had a ton of FreeBSD systems. To this day, it remains my preferred OS. Two little software compatibility issues prevent me from running it as my desktop OS anymore although I did for many years. It still has a home on several servers here in my house where it has distinct advantages over Linux.
Yeah, but Triumph of the Free.
aaaaaaa
http://without-systemd.org/wiki/index.php/Main_Page
So we should hope that whoever is running the simulation that we inhabit chose Linux for their OS
There Linux compatibility is so essential to get a toehold there Microsoft had to support linux way of doing things. Finally it relented and introduced "Linux subsystem of Windows" support.
Does it support incoming ssh connections? I use ssh to go out of Windows to connect to Linux machines in my network. If the linux subsystem allows incoming ssh and RSA keys, I see Active Directory losing, eventually, to Linux based authentication servers.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
If you ask Linus, "Of course it's %^&*($#@! fun!"
Naaaa, that wouldn't be his answer
Agreed, 110% Xyrus & I've been pointing it out for years now e.g. https://news.slashdot.org/comments.pl?sid=11351163&cid=55541351/ & talk's cheap (except them "$" does the talking especially for keeping per unit costs down avoiding licensing fees - especially w/ something that's free & WORKS well... which yes, Linux does ESPECIALLY ON SERVERS (& decent on the desktop too, w/ some 'caveats' listed below)).
* The ONLY THING "holding Linux down/back" on the desktop was APPS FOR PARTICULAR PURPOSES (that Windows fills the niche on already - IF those applications were either ported OR if a competing one did the job as well + could handle the leading competitor's data formats? It'd be a different story - @ least SOMEWHAT on the desktop).
APK
P.S.=> Put it THIS way - IF I didn't have a valid license for Windows 7 64-bit? I'd be on Linux, for sure (I like it well enough & have spent @ least a year on it in the past using it) CO$T of licensing Windows WOULD HAVE BEEN "TALKING" TO ME TOO as an end-user consumer (@ this point @ least - Linux used to really 'suck' vs. Windows - not anymore, UNLESS it's for a particular app for a particular purpose that ONLY Windows has & Linux doesn't - in fact, that is what I have seen drive those who TRY Linux away in the end vs. Windows (what most folks grew up on really & got used to))... apk
Unix never made inroads on the desktop.
Apple's Mac OS X would beg to differ:
* https://www.opengroup.org/openbrand/register/apple.htm
Certified UNIX(tm) since 10.5 ("Leopard") in 2007:
* https://www.opengroup.org/openbrand/register/brand3555.htm
I haven't ported it to Linux & was actually hoping to OpenSORES it (until morons here threatened to create an EFast Google Chrome malicious doppleganger out of it IF I did - their loss) via Delphi X (does ALL the major platforms, yes Linux + MacOS X too) https://www.embarcadero.com/products/delphi/ so others could & there ya are...
* Left you another message (see subject & https://news.slashdot.org/comments.pl?sid=11351783&cid=55554475/
APK
P.S.=> R o T f L m A o (but the Eagles put out what I meant BETTER than I EVER could - sayin' it all "SO CLEAN" so you "KNOW JUST WHAT I MEAN" (lyrics from the tune used))... apk
"World Domination. Fast" -- Linus Torvalds
Having used supercomputers for some physics simulations, I have some understanding of the general workflow. There is no need for GUI nonsense on a supercomputer. You have thousands of users using the supercomputer remotely. You ssh in to submit jobs into a queue. You process input files and do some file manipulation. You write scripts to copy and edit input and output files to organize your test cases. You copy what you need to your local workstation so you can visualize the results. This is exactly what POSIX is for.
I suppose POSIX for Windows exists, but it is far behind Linux. What's the point in running Windows if you are going to use POSIX?
Generally, you want to compile your codes for each supercomputer you run on, so a full make environment and portable API is kind of important.
See subject: You're trying to put words in my mouth I never said - all it would be is driveletters vs. mounted devices (ez) & some WinSock2 vs. *NIX sockets (all those abstractions ARE done already though) & of course, anytime I used Win32/64 API calls (would need analogs in *NIX variants is all - & they ARE there).
Oh yea - .ini file read/write/flush/close I use would have to be changed to std. file open/read-write/flush/close.
(That's about it though)
Charmode/tty term/DOS windows stuff? Hell no - I started it that way (3 diff. apps & an access database engine) - that's NOT what folks want today (GUI world out there now MOSTLY)... admins like it. Normal users tend not to.
APK
P.S.=> ... & "there ya go" but as I've said here @ least a DOZEN TIMES NOW? I am NOT in the "habit of helping 'the competition'" (big Windows fan here - changed my life for the better & gave me a career (but by the same token, I actually LIKE & have used Linux (1st time 1994 slackware (sucked), Redhat in 1999 (got better but still sucked) & 2010 KUbuntu (VERY GOOD))... apk
See subject: Here is a classical example (where I had to correct errors they made using shellscripts 5x https://yro.slashdot.org/comments.pl?sid=7917899&cid=50450951/ where I had to correct what they missed in data errors using 14++ *NIX commands THEY DIDN'T WRITE THEMSELVES (whereas by way of comparison I literally did into 1 consolidated stand-alone TRUE non-interpreted multitasking/multithreaded executable that users here LIKE & USE, even Malwarebytes hosting + RECOMMENDING my work (all mine no less unlike SCRIPT KIDDIES above, lol!)
Heck - Even my nephew on suggestion from me during his time @ RIT also using Python (did a decent job but lacked errtrapping etc. which I showed him & he thanked me for to THIS DAY on the job professionally) to up his skills in coding (He works in other areas @ Apple now but does scripting a lot to do so).
APK
P.S.=> "Putting ME 'out of business'" won't be doable by mere "script kiddies" - a TRUE coder in say, C/C++ might though (or Delphi Object Pascal as I did it in) so it goes to ALL platforms non-interpreted SOLID high-quality & HIGH performance in GUI (What people REALLY mostly want)... apk
1.) wget or curl to obtain the data from remote sources (big blunder)
2.) Did you account for capital letters (many sources fuckup that way creating duplicates)? No. tr needed.
3.) Did you account for trailing blanks OR other trailing non-functional material (sed filtering)?? Did you account for eliminating commentlines (more sed filtering)??
3.) You didn't sort the data - sort is needed
4.) You didn't deduplicate the data - uniq is needed
5.) You can do piping of outputs but I'd use concatenation from other files (you will get MULTIPLE sources is why) - cat needed
6.) To cleanup the raw data when done - rm needed
7.) For more filtering (per #3 above) - awk needed
8.) Data isn't always text from remote sources - unzip/zip needed
9.) To migrate it to etc - mv needed
* Same bs other 'scriptkiddies' like YOU fucked up on in the past vs. myself @ LEAST 5x on since 2010 per my other reply to you.
(You're ALL the same you 'scriptkiddies' - fuckups).
APK
P.S.=> Above ALL else - did YOU write those *NIX commands? You'll also need ~ 14 of them - I don't - HELL I PRACTICALLY WROTE EACH ONE into 1 single multitasking multithreaded PRETTY gui program that isn't interpreted bs & ugly tty term/dos window bs... apk
Wrong: barbicow put himself outta business & EXACTLY how/when/where & why https://linux.slashdot.org/comments.pl?sid=11356847&cid=55558543/
* Unbelievable, lol... same shit I have seen before here as I have said to you before & YOU SCRIPTKIDDIES ALWAYS BLOW IT, every single time!
APK
P.S.=> Do I always have to do YOUR WORK for you? Apparently all you do is use others code in OpenSORES plagiarism (since you don't have the brains to do it yourselves & your prebuilt lego frameworks always turn up bugs too (makes me laugh, the price you pay for plagiarizing boys)), fuckup on tasks WITH TOOLS YOU DIDN'T WRITE YOURSELVES too no less (I don't have THAT problem - THAT is for "noobz" (like you))... apk
They're still waiting from 5 years ago for pagefile.sys to populate. "It looked like it was all booted up and ready to go all that time, but in reality the disk thrashing kept going and going forever," complained a researcher.
I deny that I have not avoided attaining the opposite of that which I do not want.
Imagine a Beowulf cluster of those!
If it works, who cares?
Doesn't handle all cases I listed (put su/sudo & nice on there too to make a script do all I note). THis does & far more https://it.slashdot.org/comments.pl?sid=11341203&cid=55528501/
* That last part's about my "no experience"...
(Quoted /.ers clearly disagree outnumbering you 10++:1 & so do security pros)
APK
P.S.=> Want more of the same? Ask - I only ask YOU show YOU have done better - that's all - big talk from you? Back it up w/ solid undeniable proof as I do... apk
See subject: I don't see a ping command there - speedsup favorites sites you spend most time @ (secures you vs. dns fails + tracking too). Want more? See here -> https://linux.slashdot.org/comments.pl?sid=11356847&cid=55558543/
* You just added the curl (wget works too), right? "Good job" lol!
APK
P.S.=> That's only a way to do part of what my program does in what you put out still (It's a single GUI multithreaded/multitasking .exe, not a batch job via scripting) - Try writing the equivalent of 14++ total batchcommands in script as I did instead of trying to bust my balls - even when a script works & I've annihilated a lot of others try as I proved? You still aren't up to the mark... apk
See subject & https://linux.slashdot.org/comments.pl?sid=11356847&cid=55564827/ & nice add of curl (wget works too) on my suggestion + you need ping, sudo/su, nice + more (I always end up having to help you rearchitect your errors - don't feel bad - I did that for years for junior programmers).
* Where's your GUI (I could add argc/argv commandlines to mine but seemed like a risk)?
(I'd also say where's your single part multithreaded/multitasking .exe but I know that's beyond you but even in the world of windows, there's batch compilers (won't build multitasking/multithreading OR AUTOMATED EXECUTIONS I do in my program though - more commands you need would be chronjobs in *NIX) you know (interesting QUESTION - Are there those for you *NIX folks?)).
APK
P.S.=> James Dean (lol) https://www.youtube.com/watch?v=7guzEuV7j9c/ - that's me. what can I say? The Eagles said it best "You were the low down rebel even IF you had no cause - sockhop, sodapop, basketball & autoshop - the ONLY THING that got you off was BREAKIN' ALL THE RULES!"... apk
Real optimized supercomputers dont run Linux. For instance, IBM Blue Gene(?) runs Linux. But it turns out that Linux is only used for I/O, to distribute the workloads out to each node. Then a special minimal kernel runs the computations. So Blue Gene is listed as a Linux cluster, but that is not true. If you can squeeze out 3% more performance by modifying the kernel, you will do that. And Linux is open source and easy to modify, so of course they choose Linux. Unix is often closed source and more complex code.
Linux runs fine on large HPC clusters (such as SGI UV3000), but some workloads can not be run on clusters, typically business workloads (SAP, databases, etc). These workloads can only be run on a single large server (scale-up instead of scale-out cluster). These huge business servers weigh 1000 kg, have 16-cpus or even 32-cpus. One SPARC Fujitsu M10-4S even has 64-cpus. Mainframes belong to this category, large business servers. SAP HANA is for analytics and analytics is easily parallellisable fit for number crunching HPC clusters. Business workloads use lot of syncronizing between cores, and if you have too many cores, synchronizing will kill performance. So business servers are typically 16-32 cpus. If you see anything larger than that, for instnace, 100s of cpus, then it is a cluster. And clusters are not synchronizing heaviliy all the time, they run independent workloads, and at the end they synch. Clusters are run by one user, who starts up a workload that runs for days. Business servers are used by 1000 users simultaneosly, all doing different things: accounting, pay salaries, database, etc - which need heavy synching.
Large scale-up business servers are exclusively Unix and RISC (and mainframes). They cost many millions. One IBM P595 that was used for the old TPC-C record, had 32-cpus and costed $35 million. No typo. You could buy many Linux clusters for that sum. Clusters are essentially a bunch of PCs on a fast switch - so a large cluster is cheap. A scale-up business server is advanced and built for scaling, and therefore costs much more than a cluster. The cost increases exponentially with the number of cpus. Only the last year, the first large Linux scale-up server arrived. It has 32-sockets, and I expect it to have bad perofmance as it takes decades to scale well.
See subject: Barbaricow came in here totally offtopic to try "get the better of me" only to collapse vs. facts I put out https://linux.slashdot.org/comments.pl?sid=11356847&cid=55565189/ & others like it where I had to correct his errors (he thought grep & some switchwork on it did everything my program does).
His 1st post here in this exchange proves it. The rest of his posts were EASY to blow away also.
He also tried "putting words in my mouth" I never said which I corrected him on also here https://linux.slashdot.org/comments.pl?sid=11356847&cid=55558139/
APK
P.S.=> Try understand that well over 1/2 of the stooges giving me guff are either webmasters OR advertisers, malware makers/botnet herders, or inferior competitors with numerous sockpuppets - doesn't matter - I swat them down with facts they can't overcome... period (& it shows every single time they try it & FAIL, lol)... apk
They got through that but now they're waiting for them to shut down, the 2011 batch of windows supercomputers is currently displaying "Installing patching 354 out of 1023 Do Not Power Off"