Slashdot Mirror


Cray CTO: Linux clusters don't play in HPC

jagger writes "Linux clustering was touted as the next big thing by many vendors last week at ClusterWorld Conference & Expo 2004. But supercomputer vendor Cray Inc. scoffed at the notion of putting Linux clusters in the high-performance computing (HPC) category. "Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer," said Dr. Paul Terry, CTO of Cray Canada."

435 comments

  1. Marketing by Allen+Zadr · · Score: 5, Insightful

    While Paul Terry makes some good points, in his statements, including the partial quote from the post, "Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, said Dr. Paul Terry, CTO of Cray Canada. "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

    Remember to take this with a grain of salt. The inflammatory nature of the comment is nothing more than a marketing ploy to increase visibility of, and sell, the new Cray XD1

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Marketing by Total_Wimp · · Score: 5, Funny

      "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

      I'm sure Paul Terry is nothing more han a loose collection fo unmanaged, individual human cells too. But I'm sure, with hard work and love, he can become a _real_ boy! Lets all have a hug.

    2. Re:Marketing by c1ay · · Score: 1
      Remember to take this with a grain of salt. The inflammatory nature of the comment is nothing more than a marketing ploy to increase visibility of, and sell, the new Cray XD1

      Quite true considering that a glance at the Top 500 List shows Linux holding spots at 4, 6 and 7 in the top 10 and Cray not appearing until slot 19. Someone should ask Dr. Terry why they don't have 3 slots in the top 10...

      --

    3. Re:Marketing by tomhudson · · Score: 1, Interesting

      They're just pissed because clusters are 7 out of the 10 top supercomputers, as noted here

    4. Re:Marketing by tomhudson · · Score: 0
      Oh, further note: cray doesn't make the top 10. Their best comes in at 19th on the top 500 supercomputers:
      The Cray X1 also appears on the list with 10 systems listed. It is the only computer system currently being built in the U.S. that uses vector processors, as the Earth simulator does. Therefore, the Cray X1 is sometimes seen as a possible U.S. answer to the Earth Simulator. The highest ranked Cray X1 appears on rank 19.
      You know, if they'd just shut their mouths, nobody would have noticed :-)
    5. Re:Marketing by cshark · · Score: 1

      True. But by the same token, one could say the same thing about Cray. Their systems have been out moded for some time. I honestly didn't even know they were still in business until this article.

      --

      This signature has Super Cow Powers

    6. Re:Marketing by Shinobi · · Score: 2

      As I noted in another post: Those Cray's only have 256 CPU's. Larger installations are planned.

    7. Re:Marketing by Anonymous Coward · · Score: 0

      this is probably going to invoke the wrath of the moderators, but..
      guys come on, a linux cluster does not compare to a cray..think about it logically. leave your lust for linux out of the equation.

    8. Re:Marketing by Hoser+McMoose · · Score: 4, Insightful

      The Top500 list uses Linpack exclusively for it's test. Linpack can be split to run on clusters VERY easily, it could even fall under the catagory of "embarassingly parallel" problems. These sorts of tasks do exist in reality, but they definitely aren't the only kinds of problems you'll encounter.

      If you need to access remote memory in a super cluster, such as the ones mentioned above, you take a BIG hit in terms of performance. Think about running from swap space vs. running an application out of memory and you'll be on the right track. In these sorts of situations a system like that Cray down in slot 19 could easily beat out nearly anything above it on that list (almost all of which are superclusters except for Earth Simulator at #1).

      As others have mentioned, the guy was clearly talking from a marketing standpoint rather than a "chose the best solution for the job" standpoint, however what he said isn't entirely without value. There are a lot of tasks out there where that Big Mac supercluster that people keep touting would suck-ass. Even with their high-bandwidth, low-latency infiniband interconnect you're still looking at a good 3 orders of magnitude lower performance for remote memory vs. local memory.

    9. Re:Marketing by flaming-opus · · Score: 1, Interesting

      Which is most curious, as the XD1 IS a linux cluster. It's a very well designed linux cluster, with very high bandwidth DMA between nodes. However, it is programmed, and behaves very much like more traditional clusters of microprocessors.

      The XD1 is NOT the same as the big vector-processor X1s.

    10. Re:Marketing by afidel · · Score: 1, Informative

      It doesn't matter, their crossbar memory bus doesn't scale past 128 CPU's so anything beyond that is just a cluster fo Crays. At that point the memory latency is just as bad as any other clustered system so why not use a cluster of cheap brute force cpu's? The answer is that there IS no reason other than running multiple tasks which are limited to one crossbar each. Cray has to either redesign their systems so the crossbar scales with the number of CPU's (quite difficult when you have to cross large physical distances like between boxes) or they need to just concede the fact that modern clustering techniques have killed them on price/performance and are nearly there for almost all cases in performance. The fact is that most researchers are finding algorithms for their work that scales well with comodity clusters because that's what their research budgets can afford. For the small class of problems which don't map well to clusters there may be a need for large vectror computers but it's unlikely that there is room for two vendors and NEC has a large profitable company and the Japanese government backing them.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    11. Re:Marketing by killmenow · · Score: 1
      I honestly didn't even know they were still in business until this article.
      Hence, the purpose of this article.
    12. Re:Marketing by Allen+Zadr · · Score: 1

      Speaking of that... I thought that Cray was still owned by Silicon Graphics Inc. Technically a sub-company of SGI

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    13. Re:Marketing by Shinobi · · Score: 4, Informative

      Actually, that crossbar memory bus is just the local bus for each cabinet, and they do have low-latency interconnects that allow globally shared memory and single system imaging. Otherwise they wouldn't be working on a 1024 CPU installation. A clue for you: The technology used in the Origin machines was originally developed by Cray, and it runs 1024 CPU installations as global shared memory and single system image.

      As for research, it's more a case of researchers doing the old "Damn, I'll have to make do with this". And Origin and Altix systems are still selling well in the research market.

      And don't forget, Cray is backed by US government departments such as the NSA. The X1 received a lot of such support, which Cray even admits themselves: http://www.cray.com/products/systems/x1/

    14. Re:Marketing by bdrago · · Score: 1

      Cray vector business was sold to Tera in March 2000. SGI kept the NUMA properties.

    15. Re:Marketing by Anonymous Coward · · Score: 0

      Here is the above link with brand-new HTML hotlinking action:

      http://http://www.cray.com/products/systems/x1/

    16. Re:Marketing by afidel · · Score: 1

      The interconnect is exactly what I was pointing at. The Cray interconnect isn't any faster then the cross connect fabrics used by other applications like the G5 supercluster. Those Infiband switches have the same bandwidth (96GB/s) and nearly the same latency (8.1 microseconds for the Cray vs 4.5-10 microseconds for the Infiband switches and are considerably cheaper! The fact is comodity systems have caught up with Cray and their solution is looking expensive and less scalable.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    17. Re:Marketing by Shinobi · · Score: 1

      4.5 microseconds for Infiniband is for very small message sizes however. Real-world applications tend to go from 10 and up to around 40 at peak latency. And you conveniently neglected the fact that the Cray can handle that full bandwidth to each node, and even several connections, while the Infiniband network starts to falter at node-level, when PCI-X buses becomes saturated. Things could improve with PCI Express however. And Infiniband still does not give you global shared memory, only a poor man's version. Yes, Infiniband is sweet, but it's still not up to the task of matching the Cray, since the Cray machines easily handle multiple interconnect pipes. And the memory bandwidths etc in the Cray's and SX-6's is pretty nice too, coupled with huge memory banks which is all shared, so you can work with large datasets that clusters can't handle.

    18. Re:Marketing by DarkMan · · Score: 1

      Worth noting, however, that LINPACK is a linear algebra package (think matrix math, and related areas). You are right that LINPACK was written to take best advantage of parrallelism. Linear algebra is a really common thing that people want to do - for example, the majority of computational chemistry comes down to linear algebra as the slow part. So, whilst it's not a worst case benchmark, there is a reason that it was chosen, as it's an average case benchmark.

    19. Re:Marketing by harlows_monkeys · · Score: 1
      [...]a glance at the Top 500 List shows Linux holding spots at 4, 6 and 7 in the top 10 and Cray not appearing until slot 19. Someone should ask Dr. Terry why they don't have 3 slots in the top 10

      Note that Cray is getting about 1/3 the performance of those Linux clusters with about 1/9th the processors. That's a pretty good argument for Dr. Terry's point.

    20. Re:Marketing by nathanh · · Score: 1
      The Top500 list uses Linpack exclusively for it's test. Linpack can be split to run on clusters VERY easily, it could even fall under the catagory of "embarassingly parallel" problems. These sorts of tasks do exist in reality, but they definitely aren't the only kinds of problems you'll encounter.

      In my very minimal and purely educational experience with HPC programming, one of the goals is to redesign the algorithm until it can be executed in the most parallel form. The problems I was working with were initially not very well parallelised so it would run like a slug on the 512 CPU supercomputer (not a cluster in the sense described above). After some maths manipulation you could get half-decent performance out of the same kit.

      Which leads to my pondering thought, I wonder if all non-parallel algorithms can be rewritten in a parallel form? For example, I've personally worked the proof that all recursive algorithms can be written as iterative algorithms (and vice versa) as part of my coursework. I've got a gut feeling that the same "equivalence" won't hold for parallel vs serial algorithms, but I'd like to know if it has been formally (dis)proven.

    21. Re:Marketing by nathanh · · Score: 1

      Just in case it wasn't clear, I appreciate that Cray supercomputers are massively parallel but have shared memory and very fast interconnects, as opposed to a textbook cluster which has no shared memory and relatively slow interconnects. The ponderance about non-parallel vs parallel wasn't meant to reflect on Cray vs clusters. I was interested in the "embarassingly parallel" comment from the previous person.

    22. Re:Marketing by rawgod0122 · · Score: 1

      Nah. I don't remember the exact number but the magnitude is correct.

      SGI bought Cray for $100M+
      SGI sold Cray for $13M to Tera.
      Tera changed its name to Cray.

      now "Cray" offers a system called MTA-2 which used to be Tera's only machine.

      BTW the SX-6 is actually a NEC machine that Cray resells in the US because well the Japanese were dumping the SX-6 to try to put Cray out of biz... a lawsuit later and Cray is the distributer for North America.

    23. Re:Marketing by TheLink · · Score: 1

      Whatever the theory, in practice you can't convert all serial tasks to parallel tasks.

      Sure you can prepare X different responses for the boss's response, but there's often a chance the boss wants something else. And if the boss needs a month to think it over, too bad.

      --
  2. Yeah, but imagine... by Anonymous Coward · · Score: 3, Funny

    ...a Beowulf... cluster... thingy... doesn't that count?

    1. Re:Yeah, but imagine... by operagost · · Score: 2, Funny

      It would be ironic if someone were to port Linux to a Cray - then build a cluster. I wonder what he would say about that.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:Yeah, but imagine... by Mycroft_VIII · · Score: 1

      How about, "damn you got a LOT of money"
      Still the thought of a Cray supercomputer cluster... now THAT's a lot power.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    3. Re:Yeah, but imagine... by maxwell+demon · · Score: 1

      How long ago would you have said the same about the power of that box sitting right under your desk?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Yeah, but imagine... by Too+Much+Noise · · Score: 1

      no, more like how many 'nodes' do you need? and to himself hey, we should advertise that - it'll sell us a lot more systems ^_^

      government/military agencies would have the money anyway. If they buy the idea, it would make a nice sale.

    5. Re:Yeah, but imagine... by Anonymous Coward · · Score: 1, Funny

      And yet gnome 2.6 still makes it feel less responsive than a Sun3 running OpenWindows.

    6. Re:Yeah, but imagine... by Anonymous Coward · · Score: 0

      Surely you mean a Beowolf clucker?

  3. Seymour Cray by JargonScott · · Score: 5, Funny

    A quote I've seen before:

    "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?"

    Maybe he meant penguins?

    --
    Nuke Gay Whales for Jesus.
    1. Re:Seymour Cray by Anonymous Coward · · Score: 3, Insightful

      You could just as well ask though

      "If you were building an ants nest, which would you rather use? 1024 Ants or a Bulldozer?"

      Perhaps he shouldn't be comparing plowing fields to high performance computing.

    2. Re:Seymour Cray by theatre_freak · · Score: 4, Funny

      Would that be a kilochicken?

    3. Re:Seymour Cray by wowbagger · · Score: 4, Insightful
      The analogy USED to be valid, however the times have changed as microprocessors are now much more powerful.

      The analogy now would be more like:

      Which would you rather use to plow a field - one big tractor or a 1024 little tractors.


    4. Re:Seymour Cray by lukewarmfusion · · Score: 4, Funny

      Chickens, for the same reasons that you would use 1024 Linux boxen instead of his Cray.

      And when you're done plowing, you can fry 'em up all tasty.

    5. Re:Seymour Cray by turgid · · Score: 4, Funny
      "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?"

      Personally, I'd prefer a John Deere 6003 Series.

    6. Re:Seymour Cray by kitzilla · · Score: 4, Funny

      "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?" How big are the chickens?

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    7. Re:Seymour Cray by Anonymous Coward · · Score: 0
      Two strong oxen or 1024 chickens?

      European or African chickens?

    8. Re:Seymour Cray by thedillybar · · Score: 2, Insightful

      How about a real tractor? Like an International.

    9. Re:Seymour Cray by Anonymous Coward · · Score: 0

      Never underestimate the power of 100 attack trained chiuauas.... like pirana.... hee hee

    10. Re:Seymour Cray by jeffshoaf · · Score: 0

      No - it's a kilocluck...

      --
      Putting the "anal" back into "analyst"...
    11. Re:Seymour Cray by xdroop · · Score: 3, Insightful
      Use the right tool for the job.

      If you are plowing fields, use the bull.

      If you are making eggs, use the chickens.

      This isn't a one-size-fits-all world any more. Only those deluded enough to think that Windows should be the world's standard desktop think otherwise.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
    12. Re:Seymour Cray by rthille · · Score: 2, Insightful

      That's funny, but since plowing a field is very parallelizable it doesn't make a very good analogy. Especially since in that analogy the Cray isn't two strong oxen, it's more like a machine that can plow all/many of the rows at once, and the linux cluster is a machine that can plow one row at a time, but you can afford to buy a bunch and plow as many at a time as you have $$s to spend.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    13. Re:Seymour Cray by Russ+Steffen · · Score: 0

      No, it's a kibichicken.

    14. Re:Seymour Cray by najay · · Score: 1

      I'd use the chickens - think of all the fertilizing benefit you would get along with the plowing!

    15. Re:Seymour Cray by Trurl · · Score: 1

      Would any Worthian, Farker, or SA goon care to photoshop a kibipenguin pulling a plow for us?

    16. Re:Seymour Cray by 0x0d0a · · Score: 1

      Yes, it's like 1024 chickens pulling 1024 little plows.

    17. Re:Seymour Cray by drizst+'n+drat · · Score: 1

      Yeah chicken shit!

    18. Re:Seymour Cray by DaveHowe · · Score: 1
      If you can afford two strong oxen, then fine. however, if I buy 200 chickens today, I will eventually get my field ploughed; maybe next quarter I can afford another 200 to get it done faster next time

      Not going to get very far on 1/3 of an ox if that's all I can afford to start out with.

      --
      -=DaveHowe=-
    19. Re:Seymour Cray by nizo · · Score: 1

      With 1024 chickens, I would be too busy collecting the eggs and selling them to plow the field. Of course with the egg profits I could hire someone to plow the field for me, but if I digress any further from the topic my head will explode.

    20. Re:Seymour Cray by Skjellifetti · · Score: 4, Funny

      Depends. Does HPC stand for High Performance Cow or High Performance Chicken?

    21. Re:Seymour Cray by Anonymous Coward · · Score: 0

      The grandfather of supercomputing can say just about whatever in the hell he wants about chickens...and oxen... and supercomputers...

    22. Re:Seymour Cray by Ledskof · · Score: 1

      More fun analogies:
      "One" Cray dual cabinet machine with 512 processors per cabinet, or 1 cluster of 1024 processors.

      --
      This is my sig. The post is over.
    23. Re:Seymour Cray by turgid · · Score: 3, Funny

      No silly, it's High Performance Cow, Highly Parallel Chicken

    24. Re:Seymour Cray by Anonymous Coward · · Score: 0

      What would you rather pick a cotton field with? 2 Cotton Gins or 1024 Slaves?

    25. Re:Seymour Cray by Anonymous Coward · · Score: 0

      If you were aerating 10,000 acres of land, would you rather use 1024^2 worms, or a single oxen.

      "Charles Darwin demonstrated that the worms in an acre of soil could produce 18 tons of nutrient-rich castings annually merely by passing vegetation through their guts, earthworms have been hailed as masters of beneficial decay and aeration."

      (google it, i can't be bothered to find the source)

    26. Re:Seymour Cray by Anonymous Coward · · Score: 3, Funny

      2 Oxen sized Chicken cabinets with 512 Chickens each, or a cluster of 1024 chickens.

    27. Re:Seymour Cray by Anonymous Coward · · Score: 2, Insightful

      To hell with the analogy.
      Further clarification:
      One big computer with 1024 processors that allows every processors to access all of the system memory at full speed, and has been designed from the ground up to work as one system, or a cluster of 1024 processors spread across some number of computers with either 2 or more procesors per box, memory is only quickly local to the computer box it's plugged into and has been built to work as one system.

    28. Re:Seymour Cray by Anonymous Coward · · Score: 2, Funny

      No, a kilo of chicken would be approximately 2.2 pounds.

    29. Re:Seymour Cray by forrestt · · Score: 1

      Sorry, but a cotton gin doesn't pick cotton. It simply removes the seeds from the cotton.

    30. Re:Seymour Cray by asr_man · · Score: 1

      If you were harvesting krill, which would you rather use? A couple of big nets or 1024 penguins?

    31. Re:Seymour Cray by Waffle+Iron · · Score: 5, Funny
      "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?"

      When Seymour Cray made that statement, he was probably pointing out the difference between his he-man vector processors vs. clusters of the wimpy microprocessors of old.

      After reading the article, it seems that this new Cray is powered by a bunch of the exact same AMD microprocessors that a cluster of Linux boxes would use. So what they have now is more like an ox-shaped sack stuffed with chickens.

    32. Re:Seymour Cray by flea69 · · Score: 0

      I rather use 1024 chickens, due to the built in redundancy. If one of the Oxen die your screwed....you could lose a couple a hundred chickens and still keep plowing with a relatively small drop in performance....

    33. Re:Seymour Cray by Anonymous Coward · · Score: 0

      I think a more accurate analogy would be more like:

      Which would you rather use to mow a field - one big tractor or a 1024 little goats.

      I can see cases for using either, for mowing a field or in the case of super computing. You get what's best for the job that you can afford and should concider every option. And linux clusters are much more powerful and easier to manage these days, even back in the days of the alpha.

    34. Re:Seymour Cray by Anonymous Coward · · Score: 0

      I smell a lot of fowl play.

    35. Re:Seymour Cray by epiphani · · Score: 5, Funny

      wow. I've never seen someone fail so miserably when trying to start a flamewar over why kind of Tractor is better. Man, I thought they woulda been all over that here on slashdot.

      --
      .
    36. Re:Seymour Cray by AchilleTalon · · Score: 1
      Anyway, who cares?

      The whole big thing is not about plowing a field, but rather about computing it's area, surface, depth, chemical composition, analyze fluid dynamics in its soil,look at the seismic data if any oil field can be found, etc. So, what the heck two oxen will help us here? It's scientifically proven they just can't compute 1+1.

      --
      Achille Talon
      Hop!
    37. Re:Seymour Cray by paganizer · · Score: 1

      I feel pretty certain that if Doc Cray were still alive and thinking today (he strongly avoided PHB syndrome, doing most of the research himself), it wouldn't be an issue; The Cray-3 would probably just use a Quantum distortion effect to plow the entire field via entanglement.
      BTW, if someone really wants a image of 1024 penguins pulling 1024 little plows, let me know; I can do it but it would be too much work to do for the hell of it (about 6 hours to make it look real-ish).

      --
      Why, yes, I AM a Pagan Libertarian.
    38. Re:Seymour Cray by krlynch · · Score: 2, Funny

      But only if they're GNU/Chickens....

    39. Re:Seymour Cray by bugsmalli · · Score: 1

      but I just want 1000 eggs....

    40. Re:Seymour Cray by Anonymous Coward · · Score: 0

      Hmm... a John Deere 8810 tractor.

    41. Re:Seymour Cray by Anonymous Coward · · Score: 0

      shure they can
      i can take one ox, an then the other walks up, then i have two oxen... see? they just computed 1+1 !

    42. Re:Seymour Cray by Vicegrip · · Score: 1

      "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?"

      Depends. How much do the Oxen cost and how much do the chickens cost? Chicken reliability is less important than oxen reliability since I probably won't miss a couple of chickens -- but I sure am going to notice having to move the carcass of a dead ox off my field and then help in pulling the plow with the other ox. Chicken dung must be good fertilizer too.

      Also, it'll probably be easier to get all the chickens pointed in the right direction with my dog. That ox looks like he could eat poor little Sparky. Come to think of it, your ox looks like he wants to make a carpet out of me. Those chickens are looking better all the time and tasty too! :-) :-)

      --
      Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    43. Re:Seymour Cray by catch23 · · Score: 1

      And how many farmers you know own an International? Most farmers I'm friends with own a little John Deere because it's cheap and good enough. Unless you have a 30000 acre farm, it's not really cost effective to own one of those huge ass things.

    44. Re:Seymour Cray by MrScience · · Score: 1

      Hasn't the entire industry been moving at the same pace? Supercomputers haven't been standing still.

      If so, the low end and the high end would increase in performance equally (so it'd be one super-big tractor or 1024 big chickens).

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

    45. Re:Seymour Cray by sam+the+lurker · · Score: 1

      "If you were trying to pick up bunch of little bugs and seeds from a field, which would you rather use? Two strong oxen of 1024 chickens?"

      The point is: It is often necessary to match the worker (linux cluster or cray) to the work at hand (crypto or weather sim or whatever).

    46. Re:Seymour Cray by Anonymous Coward · · Score: 0

      Would that be a kilochicken?

      no, but 10^9 _boneless_ chickens = giga-flop

    47. Re:Seymour Cray by mosschops · · Score: 1

      "If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?"

      So, 2 strong oxen > 1024 chickens ?

      Can anyone give me that in libraries of congress for me? or perhaps football fields?

    48. Re:Seymour Cray by DarkSarin · · Score: 1

      No no no. You get the big one: A 9620 model.

      Personally, I like the track model, but you can get one with wheels if you prefer. This beast is akin to the two strong oxen (or cray supercomputer). I would rather have this than 2 of the 6003 series, but if it was 1024 of These, I would rather have the small ones--for most tasks.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    49. Re:Seymour Cray by mosschops · · Score: 1

      I wrote:
      Can anyone give me that in libraries of congress for me?

      Er, and in return I'll give you that in English. *sighs*

    50. Re:Seymour Cray by Anonymous Coward · · Score: 1, Insightful

      This isn't a one-size-fits-all world any more. Only those deluded enough to think that Windows should be the world's standard desktop think otherwise.


      Actually there is a second group that thinks it is a one-size-fits-all, or better, a one-solution-fits-all world: Linux cluster advocates, as in:

      - You don't need that mainframe, use a Linux cluster instead. (Ignore IO requirements)
      - You don't need that supercomputer, use a Linux cluster instead. (Ignore CPU/memory latency)
      - You don't need that midrange box, use a Linux cluster instead. (Ignore big memory requirements)

      For way too many people who should have at least an inkling of a clue, if not in fact know better, Linux clusters are a knee-jerk answer to almost any problem regardless if it is suitable or not. What makes it even more endearing is the arrogant attitude of "you must be stupid if you aren't using the only solution I know."

    51. Re:Seymour Cray by chris_mahan · · Score: 1

      It's official: From now on, one should not use the expression: "That's like comparing apples with oranges" but rather "That's like comparing oxen to chicken."

      --

      "Piter, too, is dead."

    52. Re:Seymour Cray by jtev · · Score: 2, Insightful

      Um, John Deere cheap? are you looking at the same stores I'm looking at? I do know farmers that swear by both. I know a lot of people who own Green Tractors, and a lot of people who own Red tractors, not a few who own White tractors, of course the realy fancy tractors are the Yellow ones. All these colored paints seem to be expensive though.

      Never mind me, I forgot the point of this rant.

      --
      That which is done from love exists beyond good and evil
    53. Re:Seymour Cray by Halfbaked+Plan · · Score: 1

      Also, it'll probably be easier to get all the chickens pointed in the right direction with my dog.

      Wow. You've never worked with chickens and dogs before, have you?

      The chicks are out at Tractor Supply right now, BTW.

      --
      resigned
    54. Re:Seymour Cray by Anonymous Coward · · Score: 0

      I guess a cotton gin would be a bad choice then eh? =P

    55. Re:Seymour Cray by turgid · · Score: 1

      Cool.

    56. Re:Seymour Cray by MikeHunt69 · · Score: 1

      Keep your John Deere..

      and Ill keep my Lamborghini

    57. Re:Seymour Cray by turgid · · Score: 1
      and Ill keep my Lamborghini

      I'm sure it'll be fine as long as you don't take it out in the rain or drive it in the mud. Zero to rust in under 4 seconds...

    58. Re:Seymour Cray by Artifakt · · Score: 1

      Oxen can't compute 1+1, but if you work with unneutered bulls and cows, you can easily see the answer is 3. Would you rather plow a field with the 12th generation progeny of 1023 chickens and 1 rooster or 2 very old oxen?

      --
      Who is John Cabal?
    59. Re:Seymour Cray by Vicegrip · · Score: 1

      hehehe... 1024 chicks pulling my plow... ooo...
      I think this is degenerating fast... better stop now.

      --
      Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    60. Re:Seymour Cray by jedidiah · · Score: 1

      >> - You don't need that midrange box, use a Linux
      >> cluster instead. (Ignore big memory requirements)

      Where have you been? There are plenty of Linux boxen that will support an amount of physical memory per CPU that is similar to a "midrange box".

      And it's not just the Linux Zealots that are pushing Linux Clusters over "Midrange" RISC servers: It's also companies like Oracle.

      A 15K gets smaller every day...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    61. Re:Seymour Cray by Too+Much+Noise · · Score: 1

      That will make 1024 little shallow furrows. Not very suited for seeding ...

      on a different note, there are things that a cluster node cpu is better at now than a vector cpu from Cray - too many things changing since the said quote; so with the chickens on steroids the field looks kinda different now ^_^

    62. Re:Seymour Cray by Jeremy+Erwin · · Score: 1

      Slaves used to pick seeds from the cotton, but the cotton gin enabled planters to allocate the majority of their slaves to other tasks. Apparently, the seed removal task was so time consuming that in the years previous to the gin's adoption, it was becoming increasingly uneconomical to run a cotton plantation. Blame Eli Whitney for revivifying the barbarous practice of keeping slaves.

    63. Re:Seymour Cray by Anonymous Coward · · Score: 0

      A single big Linux box isn't a Linux cluster. A "Linux mainframe" is still a mainframe. The fact that it runs Linux is almost irrelevant.

      As to Oracle, I have no doubt they will sell whatever customers are willing to buy and will move licenses for them even if it is a solution that is a non-starter. Oracle had a particular e-commerce solution that they were only to happy to sell that appeared to me to be as useful as a lead life-preserver on an ocean liner. Oracle on linux clusters is what is selling today. I have no doubt that for many customers they are a wonderful solution. I also have little doubt that it is likely to be oversold, including to at least some customers who would be better off with oracle on big box.

      It isn't just the CPU count that make an E15K a "big box."

    64. Re:Seymour Cray by Anonymous Coward · · Score: 0

      How in the hell did I get modded 'Insightful' for that? hahahaha

    65. Re:Seymour Cray by Frizzle+Fry · · Score: 1

      You really like that better than "that's like comparing oxen to libraries of congress"?

      --
      I'd rather be lucky than good.
    66. Re:Seymour Cray by steve_l · · Score: 1

      Or, would like to buy one very big tractor now, or slowly buy little tractors at a cost per tractor that decreases at 5% a month.

      Of course, after 6 months the little tractors you were buying go off the price list and you end up with a heterogenous mess, but still, scaleable addition of new kit is where clustering wins over mainframs and supercomputers.

      i.e. What if you needed slightly more than one big tractor?

    67. Re:Seymour Cray by turgid · · Score: 1

      My late grandfather had a very old (1940s?) Massey Ferguson, the likes of which are now seen in farming museums. It ran on petrol (gasoline) to warm up and paraffin (kerosene) when hot. He kept it well maintined and nicely painted in a smart grey colour. When he died in 1996, one of the neighbours bought it. Old "Fergie" can still be seen in that small Highland hamlet in Northwest Scotland bringing home the peats.

    68. Re:Seymour Cray by thomasdelbert · · Score: 1

      Just out of curiousity - what is the plural form of Deere - is it still Deere? Do you say:
      • I have two Deere in the shed, or
      • I have two Deeres in the shed, or
      • I have two hood of Deere in the shed (well you can't say "head")?
      This has been bothering me.

      - Thomas;
      --
      ___ This sig is in boldface to emphasize its importance!
    69. Re:Seymour Cray by thomasdelbert · · Score: 1

      IANAF (I am not a farmer) but wouldn't tracks tear up your land (crops) more than wheels? Seems to me that the only way to steer a tractor is skid steering which would shear any vegetation under the tracks. OTOH with wheels and your standard rack and peanut steering, there is very little sliding on the ground. Not sure why tracks would be useful for agriculture.

      Just my $0.02

      - Thomas;

      --
      ___ This sig is in boldface to emphasize its importance!
    70. Re:Seymour Cray by incom · · Score: 1

      And the chicken are REALLY hungry!

      --
      True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
    71. Re:Seymour Cray by jtev · · Score: 1

      Dude, sweet!!!! I'd offer you a chaw of chew, but I don't chew. Well, and I'm in the US not Scotland. Well, I guess it's not the greatest idea, heck I don't even know if rednecks in Scotland chew. *shrugs*

      --
      That which is done from love exists beyond good and evil
    72. Re:Seymour Cray by Anonymous Coward · · Score: 0

      The grandfather of supercomputing can say just about whatever in the hell he wants about chickens...and oxen... and supercomputers...

      People generally love their grandchildren, but they pretty much never understand them.

    73. Re:Seymour Cray by niittyniemi · · Score: 1


      > How big are the chickens?

      Good point. Seymour Cray was obviously talking in the old days when there weren't giant radioactive chickens stalking the Earth laying giant eggs like this one just outside of Chernobyl.

      Attach a few of these radioctive chickens to your plough and you're likely to break the sound barrier.

      --
      The Machine stops.
    74. Re:Seymour Cray by DarkSarin · · Score: 1

      As genesplicer states, sometimes tearing up the land is the idea!

      Notice also that there is a tracked version and a tired version of each tractor.

      Since you've never farmed, just a point of info--rack and pinion types can do a LOT of damage to your fields by bouncing (genesplicer also mentions this), and by other odd behavior's.

      Also, where I am at, there is a lot of mud. Tracks would have been very helpful in these conditions. Instead we ended up with a stuck tractor on more than a few occasions.

      Finally, some people use tractors for things other than plowing/cultivation. We use our Belarus (Russian company) for mowing and what not. Granted, its only 84 hp, and isn't on the same scale as those 500hp monsters, but hey. I can imagine commercial alfalfa/timothy growers using these at harvest time. Ditto for corn harvesting.

      Also, note that while on the fields, tractors typically travel in straight lines or in circles. Rarely do they do a lot of turning on field. Crossing rows with any type of tire is REALLY bad for your crops. For an analogy, grab some sand and comb lines into with a hair comb (like plowing). Then run a toy car/tractor/whatever across the rows (perpendicular), and see what happens.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    75. Re:Seymour Cray by Anonymous Coward · · Score: 0

      Maybe Seymour Cray hadn't heard of the 'Chicken Tractor' which will also fertilize and does not compact the soil like a regular tractor.

    76. Re:Seymour Cray by Anonymous Coward · · Score: 0

      Fuck that Deere, I got a real chicken for ya.

  4. Well.. by sogoodsofarsowhat · · Score: 0, Insightful

    How could Cray be wrong. I mean just becuase linuxis running some of the top 500 computers there is no reason to consider HPC right. What a self serving statement Cray makes....they still dont get it .... there way is a dead-end...

    --
    . I love the sound of burning women and screaming rubber....
    1. Re:Well.. by s00p41337h4x0r · · Score: 5, Insightful
      How could Cray be wrong. I mean just becuase linuxis running some of the top 500 computers there is no reason to consider HPC right. What a self serving statement Cray makes....they still dont get it .... there way is a dead-end...
      That's right. Dataflow vector processing has been shown to be a dead end. The fact that fastest computer in the world is a dataflow machine is a statistical anomaly, right?

      Oh, here's the TOP500 list, btw.

    2. Re:Well.. by cft_128 · · Score: 1
      Oh, here's the TOP500 list, btw.

      Nice to see Cray has a solid lock on positions 19, 20 and 21, really shows Cray's superiority to those clusters (in many positions above it). Of course that is just a GFLOPs measure so it needs to be taken with a cellar of salt, just like Cray's execs.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

    3. Re:Well.. by Shinobi · · Score: 1

      Except for this little factoid: Those Crays only have 256 CPU's, and they are building larger installations, aiming at several thousand CPU's.

    4. Re:Well.. by Anonymous Coward · · Score: 0

      5,120 (640 8-way nodes) 500 MHz NEC CPUs OpenMP parallel directives are used within a node, and MPI-2 or HPF must be used across multiple nodes, necessitating a dual-level parallel implementation. In fact this can be considered a three-level parallel system.
      So the 1 is a cluster with 640 nodes, how this proves the cray strategy to be superior to that of using a cluster is beyond me.

    5. Re:Well.. by Too+Much+Noise · · Score: 1

      Put a timeframe on that quote and you'll see it better. Cray pretty much invented HPC - he probably understood it better than you ever will and he died in 1996.

    6. Re:Well.. by sogoodsofarsowhat · · Score: 1

      I was not clear enough this morning. Let me try to explain so you will see where i am going. The fact is Crays are not the most powerful machines and probably will only be at any single given moment. Technology marches on. To say that Linux is not suitable is much to broad a stroke to paint. For Linux continues to confond those who would box it in and say it has no place here or anywhere else. Now the comment regarding the Cray way is a dead-end. High Cost non-standardized, non-modular systems are a dinasour from the past. Sure you can do some amazing things with this type design, but the lack of economy of scale is why CRAY has had money problems. The world wants cheap/scalable power. Sure you can sell these things to governments but private busines will not be so quick to bite...they have to earn their money. And the faster systems according to your precsious TOP500...are not CRAYs. The man was a visionary...but that doesnt mean for all time. Hello and welcome to the modern world. Big dedicated computers like the Crays are a dying bread. By any measure they are a fraction of a percent. Hope that helps to clear up my statement for those who cant see the obvious.

      --
      . I love the sound of burning women and screaming rubber....
    7. Re:Well.. by miraclemax · · Score: 1

      And the fact that only 6 of the top 10 utilize clustering technology rather goes to prove cray's point...oh, wait...

  5. Business or science? by grub · · Score: 2, Interesting

    Dr. Terry's assertions remind me of a Seymour Cray quote I had as my /. sig a while back:
    "If you were plowing a field, which
    would you rather use? Two strong oxen or 1024 chickens?"

    I'm not picking a side, it just seems interesting that the Cray CTO would echo Seymour's thoughts. I guess it's for business and marketting reasons though, sadly.
    --
    Trolling is a art,
    1. Re:Business or science? by Alapan · · Score: 1

      But if the 1024 chickens do it at a lower cost and at a faster speed, why would he bother with 2 oxen?

    2. Re:Business or science? by Anonymous Coward · · Score: 1, Insightful

      Not all problems are solvable by the "divide and conquer" approach. That's where you need the heavy iron of a supercomputer.

    3. Re:Business or science? by Billy+the+Mountain · · Score: 2, Funny

      Even though the chickens might be 80% more efficient, there are other considerations: Can you imagine the ridicule you'd get when you went into town?

      "Here he comes, get ready boys! Cluck cluck cluck cluck cluck, here chickey chikcey, Haw Haw Haw!", etc.

      BTM

      --
      That was the turning point of my life--I went from negative zero to positive zero.
    4. Re:Business or science? by Anonymous Coward · · Score: 0

      I would pick the 1024 chickens absolutely. With the two oxen, if one keels over dead, you are left in the lurch until you can find a new, expensive, ox to take its place. With the chickens, you can go to any farmer in the area and borrow a couple and swap them in no problem. Seymour's failure to understand the appeal of those 1024 chickens is exactly why the company with his name now has to rely on idiotic statements to market itself.

    5. Re:Business or science? by 0x0d0a · · Score: 1

      But if the 1024 chickens do it at a lower cost and at a faster speed, why would he bother with 2 oxen?

      I think you didn't read his post in entirety.

    6. Re:Business or science? by dargaud · · Score: 1
      Favorite Seymore Cray quote:
      "Memory is like an orgasm. It's a lot better if you don't have to fake it." --Seymore Cray, on virtual memory.
      --
      Non-Linux Penguins ?
    7. Re:Business or science? by Halfbaked+Plan · · Score: 1

      I don't see how the chickens could be more efficient. The Oxen will drag a plow with tines that penetrate significantly deeper than the size of chickens themselves. What are the chickens going to pull? Little bitty plows that scratch little pencil lines in the soil.

      It's a colorful analogy not meant to be taken too far.

      --
      resigned
  6. CTO of Cray? by shachart · · Score: 2, Interesting

    You did notice he is the CTO of Cray... Canada??

    --
    Those who can, do. Those who can't, consult.
    1. Re:CTO of Cray? by KevinKnSC · · Score: 1
      You did notice he is the CTO of Cray... Canada??

      Does that mean the full quote was: "Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, eh"?

    2. Re:CTO of Cray? by boudie · · Score: 1

      When we need someone to calculate how many hockey pucks it would take to reach Uranus we'll give him a call.

    3. Re:CTO of Cray? by Phreakiture · · Score: 1

      What's your point, eh?

      --
      www.wavefront-av.com
    4. Re:CTO of Cray? by tomhudson · · Score: 1
      When we need someone to calculate how many hockey pucks it would take to reach Uranus we'll give him a call.
      No, that sounds like a job for the goatse.cx man!
    5. Re:CTO of Cray? by shachart · · Score: 1

      Just an observation...

      --
      Blame Canada!

      --
      Those who can, do. Those who can't, consult.
  7. Todays headlines... by stevens · · Score: 4, Funny

    Company officer claims competitor isn't as good as his product. Film at 11.

    1. Re:Todays headlines... by darkov · · Score: 1

      And also then talks about own product that is very similar to competitors product, but with special proprietary bits that make everything work so much better. But won't give details...

  8. Seems to me to be a bit snobbish.

    --
    Geek Hillbilly
    1. Re:HPC by Disoculated · · Score: 2
      Well, of course, it's part of what they're selling. It doesn't do them any good to present their supercomputer as "pedestrian". They want to maintain an air of exclusivity to owning one, it lets them pad the bottom line. Lots of organizations like to say "We can do it on our Cray". It sounds more prestegious.

      I bet if you asked a lot of computer dilletantes out there what the fastest computer in the world was, they'd still say "Cray 2".

      Savages.

  9. And in other news... by heironymouscoward · · Score: 5, Insightful

    Oracle disclaim MySQL and PostgreSQL as "toy databases", Microsoft claims that "Apache cannot be used for real web serving", and Sun announces that "Intel and Linux simply cannot be used for enterprise computing".

    So all those supercomputing labs that use Linux clustering (that invented Linux clustering, even) have been wasting their time?

    --
    Ceci n'est pas une signature
    1. Re:And in other news... by Anonymous Coward · · Score: 1, Interesting

      MySQL and PostGre ARE toy databases compared to Oracle. They don't have the functionality nor the power of Oracle. They are taking steps to start working in some of the better features of Oracle, but it'll be awhile before that comes to fruition.

      Show me a link where MS Says "Apache cannot be used for REAL web serving", you won't find it because that's not what they've said.

      As to Sun Announcing that Intel and Linux cannot be sued for enterprise computing, well, they're p[artially right. I've seen Sun boxes trudge through loads that would hardlock a Linux box, ona daily basis, that's due to the hardware and the OS being built to work with each other. No one ever accused Slowlaris of having the "snappiness" of Linux, but if I had my choice of either a Sunfire with Solaris or a Dell with Redhat on it to take the brunt of my business, guess what, Sun is getting my money.

    2. Re:And in other news... by hawkbug · · Score: 1

      The original poster was simply making a point... those are not intended to be taken as real quotes. I believe the point is that ofcourse a competitor will make a statement discrediting their rival, so it's not news worthy or a surprise.

    3. Re:And in other news... by MasTRE · · Score: 1

      > So all those supercomputing labs that use Linux clustering (that invented Linux clustering, even) have been wasting their time?

      Well, they haven't been wasting their cycles - that's for sure.

      --
      Must-not-watch TV!
    4. Re:And in other news... by Anonymous Coward · · Score: 1, Interesting

      If I type a bunch of stuff and put these quote thingies around it while sighting a source, usually that means something. But I guess since the original post was dumb, they mean something else?

      He's spouting the same ole FUD common of all Linux zealots, it just so happens he tried to present his argument using BS quotes.

      Anyone that's actually used those software packages will realize that he's an idiot.

    5. Re:And in other news... by hawkbug · · Score: 0

      Glad to see you're too much of a pussy to post with your actual login Mr. AC. Those quotes represented the point, not atual quotes, and if you're too stupid to see that, I can't help you - nobody can.

    6. Re:And in other news... by dasmegabyte · · Score: 4, Insightful

      All of those statements are true. And a cluster is not a mainframe, and the products sold by Oracle, Microsoft and Sun *DO* go far beyond their Open Source competitors in terms of functionality.

      The problem for these guys is that, in terms of real world enterprise usage, not everybody needs the features they offer. My business doesn't need the easy management and clustering features in IIS, heck the website hasn't been updated in months and this time kast year nobody even knew which machine it ran on. We don't need the task scheduling, file striping, data transformation, replication or XML features of Orcale. In fact, we only need a tiny sliver of the possible functionality of these great products...but we're unable to pay a sliver of the price. With OSS ramping up its feature set daily, for a lot of companies with our needs it makes more sense to train a guy on Linux than to drop five digits on Windows Server 2003 and SQL Server.

      As for supercomputing...well, a cluster is NOT a mainframe. They're two similar, but different things, with the main difference being the databus. If your task is to perform a lot of calculations on a trivial dataset, clustering is the way to go. If your task is to perform a few calculations on a massive dataset, you want a mainframe. The mainframe is simply more efficient at processing massive inputs and providing massive outputs because it was designed to efficiently pass data between processors -- give the same dataset to a cluster and most of your time is wasted negociating the network.

      Of course, these days networking is so fast that a cluster will probably do for most of the things people used to do on mainframes...but a cluster is still best for tasks which are easy to split apart and process in pieces.

      --
      Hey freaks: now you're ju
    7. Re:And in other news... by dasmegabyte · · Score: 1

      Wrong? Maybe. But Interesting AND Insightful.

      --
      Hey freaks: now you're ju
    8. Re:And in other news... by mritunjai · · Score: 2, Insightful

      Oracle disclaim MySQL and PostgreSQL as "toy databases"

      Yup kid and for very good reasons. Take sometime off from paying with your toys and regiter at OTN to learn about what Oracle 8i and 9i database are capable of. You'd literally blow your head off if you see what their Apps are capable of.

      For a start, consider 4 page long nested views that pull data from more than 40 tables where some contain upwards of million rows. And these views are accesed thousands of times a day in their apps.

      Here is an example of what you can do with 9i

      declare
      type t1 is table of number;
      type t2 is table of varchar2(30);

      my_tbl_1 t1;
      my_tbl_2 t2;
      my_tbl_3 t1;
      my_tbl_4 t2;

      begin

      SELECT
      a.col1, b.col2, c.col3, decode(select foo from sometbl where colx = (select bar from yay where t=t1), 'Y', X, Y)
      MASS COLLECT INTO
      my_tbl_1, my_tbl_2, my_tbl_3, my_tbl_4
      FROM
      tbl1 a, tbl2 b, tbl3 c, tbl4 d
      WHERE
      decode(nvl(select n from y where col = a.col3), 'Y'), 'A', 'B', 'C', select colx from tabyz where col = 'F', 'Hello') = 'Hello'.
      Extra points from figuring out why this query is great! (*hint* : Its subqueries and 'decode' [think it like a C 'switch' statement inside a SQL query!] on steroids... if you can't see what you can accomplish using these features, you're not a database developer.!
      --
      - mritunjai
    9. Re:And in other news... by SethJohnson · · Score: 1


      Sorry to feed the fires here...

      I also agree that MySQL and PostGre are laughable when you're trying to build a critical application with them. Sure, they work good for managing what some 15 year-old thinks about star trek, but they get kind of clunky when you are looking for stuff like cascading deletes, foreign key enforcement, etc. Actually, I don't have experience with PG, just MySQL. So perhaps this doesn't apply. Sure, MySQL beats MS Access, but comparing it to Oracle is ridiculous. It's a tricycle compared to a porsche. And the price is about the same.
    10. Re:And in other news... by Anonymous Coward · · Score: 0

      Microsoft and Sun *DO* go far beyond their Open Source competitors in terms of functionality.

      Well, we'll have to be picky and compare apples-to-apples. Let's take Apache server. You can play games with meanings, and say that IIS has more functionality than does a stock install of Apache. Well, actually, first take a look at the list of standard Apache modules, you'll be surprised. Anyway, that's disingenuous. Comparing the two is like saying that a Camaro is faster than a 350 cid V8 sitting in a crate. While it may be technically true, it isn't exactly telling the whole story. Slap PHP and mod_ssl onto Apache, and then you do have something comparable to IIS.

      -Fred

    11. Re:And in other news... by miraclemax · · Score: 1

      If I had five digits, I'd rather drop em on apache and linux than IIS or WS2003. Because otherwise I'd have to spend another five digits on a full-time maintenence crew... ...and 10 digits is all I have without taking off my shoes!

    12. Re:And in other news... by GooberToo · · Score: 1

      I can't figure out if you're trolling or not. Anyone that knows anything about databases, would never toss PostgreSQL into the same hopper as MySQL. MySQL is a toy for dolts that don't know or understand real databases and has a very low cost for entry. PostgreSQL is a real database which performs on par, if not exceeds Oracle on a daily basis. PostgreSQL is stable and feature rich. Clearly, it is still playing catchup to Oracle's very extensive feature set, but allow me to be very clear. PostgreSQL is on par with MSSQL, Sybase, Informix, DB2, and Oracle, save only for enterprise features. Even enterprise features are steadily creeping into PostgreSQL.

      Long story short? Only an idiot considers PostgreSQL to be a toy database. Conversely, only an idiot would consider MySQL to be anything other than a toy.

      If you're not trolling, I highly recommend you look into PostgreSQL. It's powerful and feature rich. There is no comparison to MySQL. Lastly, you can toss almost everything you've heard about MySQL or PostgreSQL performance right out the window. Most every MySQL benchmark to date has been done by idiots that can't find their elbow or down right lies pushed forward by MySQL's commercial interests.

    13. Re:And in other news... by steve_l · · Score: 1

      Yes, but what if a single supercomputer isnt enough?

      The interesting work in performance computing is very grid-centric these days, because even, say, CERN's cray room isnt up to handling the amount of data the Large Hadron Collider is going to be generating. Instead the data is going to have to be handed off to umpteen nodes out there to filter it, filter it, filter it and highlight interesting stuff.

      The Grid is still a long way from being perfect (very long way), though we are getting there (I work on deployment problems). But I can see a time where it is the right architecture for your work because the data sharing and management is up there with the raw cycles.

      That doesnt mean it wont be nice to have a Cray or NEC supercomputer (the latter are really into the Grid, BTW) in your fabric, but you'll be using all those idle AMD boxes around the labs too.

    14. Re:And in other news... by Anonymous Coward · · Score: 0

      Clearly you have no experience with PostgreSQL, which supports rules, triggers, views, foreign key enforcement, etc. The syntax is very similar to Oracle (more so than any other database), but the implementation is a lot cleaner. Some suspect that it is in fact generally higher in performance and scaleability than Oracle on identicle hardware. Oracle is of course free to remove the restriction on the right to publish benchmarks from their license if they'd care to dispute that assertion.

    15. Re:And in other news... by Anonymous Coward · · Score: 0

      So all those supercomputing labs that use Linux clustering (that invented Linux clustering, even) have been wasting their time?

      Clustering existed long before Linux came onto the scene. Linux is just the latest "flavor of the day" OS used in clusters.

    16. Re:And in other news... by Anonymous Coward · · Score: 0
      Yup kid and for very good reasons. Take sometime off from paying with your toys and regiter at OTN to learn about what Oracle 8i and 9i database are capable of. You'd literally blow your head off if you see what their Apps are capable of. For a start, consider 4 page long nested views that pull data from more than 40 tables where some contain upwards of million rows. And these views are accesed thousands of times a day in their apps.

      Yeah, that's great, now I've got an app here which needs 3 tables and some simple joins. I've got to deploy this on 400 standalone boxes. Does it make sense to invest huge amounts of money in licenses and installation and maintenance for Oracle, instead of a "toy" like MySQL?

      Use the right tool for the job. Oracle is not always the right tool. MySQL is not always a toy.

    17. Re:And in other news... by Billly+Gates · · Score: 1
      I had no idea you could do that with SQL or declare data types in it.

      Your right I am not a database developer, but would not mind learning to be one if the economy improves. I have postgreSQL and Mysql on my FreeBSD box, but have been to lazy to actually use either of them. My schoolwork eats up all my time.

      I was under the impression though that postgreSQL was not too bad. Not as enterprise ready as Oracle but hell of alot better then Mysql and is more of a RDBMS.

  10. Are too by Anonymous Coward · · Score: 5, Interesting
    "Most cluster [experts] know now that users are fortunate to get more than 8% of the peak performance in sustained performance."
    Tell that to PIXAR. I don't believe it either.

    I guess that the simple problem is just that the algorithm applied is usually not suitable for massively parallel computing.

    1. Re:Are too by Technician · · Score: 2, Insightful

      Tell that to PIXAR. I don't believe it either.

      Ya beat me to that one. I won't post it because it would be modded redundant, but I would have mentioned Google also.

      --
      The truth shall set you free!
    2. Re:Are too by dead+sun · · Score: 5, Insightful
      Pixar doesn't need telling, their problem breaks up so miraculously well that they'll see the best performance you could possibly expect from a cluster. The big problem, rendering a movie, decomposes into thousands of small problems, rendering a frame. Each machine in their cluster can handle a group of frames at a time with zero need to communicate or worse, share computation, with other machines in the cluster. It's the best case scenario.

      Many other computing problems don't decompose nearly so nicely. So there are certainly problems that probably won't see more than 8% of peak performance. If you were particularly inclined you could probably invent a problem that had to be done serially, leaving percent of peak performance equal to what percent of your cluster one box was. Cray is right to that extent and if you're solving a problem that falls into the category of not easily parallelized then perhaps one of their machines is the better tool for the job. But, like you mention there are instances where the cluster is a great tool and cost effective to boot.

      Heck, ever check out some of the faster interconnects like Myrinet? They're insane and exist because fast ethernet just doesn't cut it in some places. Just using a slow interconnect is enough to bring real performance down below theoretical peak. Luckily for Pixar off the shelf fast or gigabit ethernet is likely enough.

      Anyway, use the best tool available. If your problem falls into the category of trivially parallelizable like rendering a movie is then don't bother wasting your money on a Cray. If your problem isn't suited to a cluster, however, then maybe a cluster isn't the right answer. If you have a big problem that needs serious computation take the time to figure out what you need before taking a marketing drone's spiel for gospel in your situation.

      --
      If not now, when?
    3. Re:Are too by 74nova · · Score: 1

      this post can replace the entire discussion at hand. well said

      --
      use your turn signal! you people act like it's divulging information to the enemy
    4. Re:Are too by Anonymous Coward · · Score: 0

      Erm, surely a task that is inherently serial (your worst case senario for a cluster) is still a worst-case for an SMP or Cray machine, and will only exercise one processor?

    5. Re:Are too by base_chakra · · Score: 1

      Perhaps taking PIXAR's high profile into account, Terry concedes that "The commercial environment is still best served by Linux clusters" at the end of the article.

      As one of Cray's most prominent customers, Los Alamos National Labs (LANL) implicitly makes a better argument. They've long advocated clusters for massive computing purposes, as evidenced by the Avalon, Loki, et al.

      It's also worth mentioning that Loki won the Gordon Bell Price/Performance Prize in 1997.

      And let's not forget the Lawrence Livermore National Laboratory's Beowulf cluster(s).

      Fun side note: I've never gotten to see these clusters in RL, but I did get to see Sandia National Labs' Paragon and some other boxen when I was there in 1995 as part of the AiS Challenge.

    6. Re:Are too by bugnuts · · Score: 3, Interesting

      All tests for the top 500 supercomputers are done solving a problem using Linpack, not some trivially parallel code such as raytracing 100,000 frames of a movie.

      Message passing is the biggest issue with such solvers, and in a way, cray was absolutely right about Linux, although misleading. There are some tests going on now with a modified Linux kernel for doing true HPC, and it's been done in the past (I know, I've used it). Things like disk swapping pretty much immediately disqualifies you for high performance computing. It has its place of course, such as trivially parallelizable codes is one example (Pixar).

      Myrinet was out before Gbit ethernet was really available, and also has some nifty routing capabilities. And since the bottleneck for HPC is usually message passing, high performance computing will better realize its theoretical performance as the communication speed catches up to the processor speed.

      But, to Cray's discredit, making a blanket statement that Linux can't do HPC is like saying Macintoshes can't do HPC.

    7. Re:Are too by dead+sun · · Score: 1
      Yup, I goofed on the point to pick apart there. The interconnects (which I also touched on) are probably what Cray was taking the linux machines to task on. Pixar's problem is ideal from the standpoint of not having much communication involved in the parallelization of their problem too. It's truly about as good as you can get.

      If there's a lot of message passing that's likely to be the point where Crays shine, since the article mentioned something about obscene processor level interconnects.

      I guess I got caught up in the point that the original poster was making about how Pixar magically got great speedup out of their clusters and pointed out more that it was the problem than focusing on how a problem might favor a Cray rather than a cluster. Thanks for pointing it out.

      --
      If not now, when?
    8. Re:Are too by dead+sun · · Score: 1
      Fully agreed. I was more pointing out to the original poster that Pixar's task was about as good as it gets when it comes to parallelization, and that nobody needed to call Pixar up and tell them anything about their speedup.

      In my explanation I failed to point out that the big point where HPC is going to pull ahead of cheap off the shelf clusters is in the message passing. To my credit I at least mentioned the insane interconnects like Myrinet and do know that fast data passing is a large part of the battle.

      Pixar lucked out that the data passing can be hidden during the rendering of the first frame and the only transfer cost their cluster will ever see while not working on the problem is the transfer of the first frame.

      And yeah, Cray is really going about their statements wrong. It isn't the linux portion at all, but really the underlying hardware.

      --
      If not now, when?
    9. Re:Are too by fatphil · · Score: 1

      "Fully agreed."

      Nah! DOn't back down.

      With appropriate partitioning of the problem LINPACK parallises _extremely_ well. Not the 100% parallelisability of rendering, but still a large volume to surface-area ratio.

      FP.

      --
      Also FatPhil on SoylentNews, id 863
    10. Re:Are too by ceoyoyo · · Score: 1

      The cray is essentially a cluster too (the way I read the article they were using AMD processors) it's just that the Cray has a bunch of processors sharing a bus (ie a really fast interconnect). So the difference is not Linux vs. Cray, or cluster vs. monolithic processor, but interconnect speed. Yes, a bus beats ethernet if you need to communicate. No, really, it does. If you have a truly serial problem then the Cray will slow down to the speed of its individual processors too -- only one processor can work on the problem at a time.

    11. Re:Are too by GauteL · · Score: 3, Informative

      In fact even rendering a single frame decomposes easily into lots of seperate task, because it involves raytracing backwards from every single pixel trying to calculate it's colour. And furthermore, each of these tracings are completely seperate and just begs to be parallelised.

      Raytracing is sometimes referred to as "embarrasingly parallel", because of this.

      Mathematical dependencies is the real destroyer of parallelism. Any situation where the next calculation depends on the result on the previous is a typical serial calculation that would do badly on any super-computer and might as well be run on a single single scalar processor like the Athlon or P4.

    12. Re:Are too by bm_luethke · · Score: 2, Informative

      You are basically quoting Amdahl's law (you may know that, but it should be pointed out in case anyone who doesn't know wants to look it up). Though his machines run into the same problem, if the program can not be broken into little concurrent chunks then having 1024 processors isn't going to help either.

      When I worked at Oak Ridge National Labs there were several applications that people ran on our clusters that were serious computations. Very few of the people there really cared one way or another if it was on the IBM SP-2 or on the intel clusters, just run on the hardware that has the shortest runtime.

      We generally got well over 8% utliization, if that was all you were getting then you were not managing the cluster well. Basically both machines had similar problems, if one piece of software only utilized 10% of the machine (and that is possible, even probable, in either world) then you ran more than one person - they did it and so did we. It was rare a single person got exclusive use of the machines (they either shared on each individual node or the over all machine was split into smaller clusters/supercomputers). The lines between the two are very blurry, but of course Cray wants you to think differently.

      This article is just like one of the researchers there that ran the Big Iron stuff. When I was still an intern I overheard him telling the new director about how clusters sucked because they cost so much more in salaries to maintain. While true, he overlooked that thier service contract with IBM cost more than triple what it would cost us to replace the whole cluster per year and hire four full time people to manage them, and they never got any hardware upgrades for it.

      Each has thier strong points and weaknesses, and never trust someone who is trying to sell you something to give the full story.

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  11. for the love of... by boisepunk · · Score: 0, Redundant

    Cray CTO: Linux clusters don't play in HPC

    By Jan Stafford, Editor
    12 Apr 2004 | SearchEnterpriseLinux.com

    SAN JOSE, Calif. -- Linux clustering was touted as the next big thing by many vendors last week at ClusterWorld Conference & Expo 2004.

    But supercomputer vendor Cray Inc. scoffed at the notion of putting Linux clusters in the high-performance computing (HPC) category. In fact, Cray showcased a system -- Cray XD1 with Active Manager -- that will compete in performance and price with some Linux clusters upon its release..

    Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, said Dr. Paul Terry, CTO of Cray Canada. "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

    Businesses shouldn't expect supercomputer performance from Linux clusters, Terry warned.

    "Cluster vendors would have you believe that their performance is the linear sum of each of their respective GFLOPS [Giga Floating Point Operations Per Second]," he said. "Most cluster [experts] know now that users are fortunate to get more than 8% of the peak performance in sustained performance."

    Linux clusters do have a place. "For applications that require low performance, they are a cheaper solution," said Terry.

    With XD1, Cray intends to make HPC a cheaper solution, too. "With the Cray XD1, Cray will introduce new price points that should make HPC solutions more available to industries that before couldn't afford such devices," Terry said.

    Cray XD1 was developed by OctigaBay Systems Corp., a Vancouver, B.C., Canada-based company acquired by Cray on April 2. Formerly OctigaBay 12K, Cray XD1 will be released to some companies for testing in May. Full release is expected later this year.

    The acquisition of OctigaBay's technology will allow Cray to move into new markets by "doing supercomputing on a smaller scale with some commercial, off-the-shelf components," said analyst Richard Partridge, vice president of Enterprise Server Solutions for DH Brown in Port Chester, N.Y. "Cray just can't shrink its custom-built supercomputer designs," he said. Having the ability to put a value-added HPC solution on AMD processors is a good way to move downmarket.

    Cray XD1 marries the performance of large SMPs with the economics of cluster solutions, according to Terry. It will also pair new interconnect and management technologies with AMD Opteron 64-bit processors in a direct-connected processor architecture. Its parallel-processing capabilities will directly link together processors to relieve memory contention and interconnect bottlenecks found in cluster systems.

    "The Cray XD1 is not a traditional cluster; it does not use I/O interfaces for memory and message passing semantics," said Terry. "For HPC, the most important thing is application performance, and the Cray XD1 is specifically designed to maximize application performance."

    In some situations, XD1 would be a good replacement for very high-end Linux clusters, Partridge said. He sees the XD1 providing more "compute performance for the dollar" for organizations that do heavy number and data crunching and analysis. He noted, however, that Cray has shown analysts a limited amount of information about the new products.

    Terry believes that individual copies of Linux used for HPC today are intrinsically "heavy" and run independently on multiple processors, significantly adding to the difficulty of managing clusters.

    XD1's integrated management software -- Active Manager -- will eliminate the "FCAPS" management ills common to clusters. "Fault, configuration, accounting, provisioning and security" are not handled well by current cluster management solutions, he said. "Often times, [management] appears to be done as an afterthought instead of being designed into the system from the ground up," he said.

    Active Manager, which was demonstrated at ClusterWorld, offers a single-point of system administration and contr

    --
    main(0)
    1. Re:for the love of... by Jeff+DeMaagd · · Score: 1

      I would call it a case where Group A disparages Group B because Group A privately sees Group B as a true threat / competitor.

      Having seen a small cluster in operation, the Cray officer does have some good points. It still boils down to whether their improvements are worth the extra cost.

  12. VA Cluster yet to be used by Anonymous Coward · · Score: 4, Insightful

    Regardless of whether I agree with the article or not I feel compelled to point out that:

    The 1100 node Apple G5 cluster in virginia has yet to run any real scientific code. So far it has only ran benchmarks.

    1. Re:VA Cluster yet to be used by The+Placid+Casual · · Score: 2, Interesting
      The VA cluster is no more. It is being sold as individual G5s by Macmall, each with a certificate proving that it was part of the cluster!

      There were issues with unbuffered RAM, so they have decided to make a new cluster with the new 2ghz X-Serves which use EEC RAM ( and new IBM 970fx chips).

      This has resulted in massive shipping delays for the dual X-Serves, but should mean that a very, very good machine is created at VT...

    2. Re:VA Cluster yet to be used by Anonymous Coward · · Score: 1

      Just to save the curious some search time:

      Link to the sale on MacMall

    3. Re:VA Cluster yet to be used by Slowtreme · · Score: 4, Informative

      It was annonced that VA tech actually purchased the G5 X-serves before production was in place, but were instead delivered the G5 towers as loaners to have the cluster built in time for ranking.

      The cluster remains, they have not shut it down and were swapping out individual racks for the upgrade.(something like one rack of X-serves is three racks of towers.

      I don't think it's been published that they have or haven't ran any data besides benchmarks.

      --
      Post: Sigged, for your pleasure.
    4. Re:VA Cluster yet to be used by Anonymous Coward · · Score: 0

      See what you get with a Mac? They're nicely designed machines, but no one writes any software for them.

      I kid, I kid! :D

      -Fred

    5. Re:VA Cluster yet to be used by Anonymous Coward · · Score: 0
      EEC RAM
      Ah yes, the Error-Exaggerating Code. Who needs Microsoft when you can get wrong results in HARDWARE!
    6. Re:VA Cluster yet to be used by Anonymous Coward · · Score: 0

      Are you suggesting that computers can be used for something other than running benchmarks???

  13. Where's Grammar Nazi? by Anonymous Coward · · Score: 0

    Just to mention, when pointing out an object: 'There is a dead-end', is fine. However, 'their way is a dead end', is probably what you are striving for.

    1. Re:Where's Grammar Nazi? by DrSkwid · · Score: 0, Offtopic

      is probably what you are striving for.

      My goodness, it is you who need the nazi.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Where's Grammar Nazi? by strictnein · · Score: 1, Funny

      My goodness, it is you who need the nazi.

      Error!

      It is you who needs the nazi.

      This is fun. Now someone correct me.

    3. Re:Where's Grammar Nazi? by DrSkwid · · Score: 1

      Yes, my mistake. Interesting how making the plural into the singular one adds an ess. My only defence is poor proof reading.

      It is I, for whom the nazi is required.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  14. What do you expect him to say? by WarlockD · · Score: 3, Insightful

    "We are dropping our line of Cray supercomputers and replacing them with rack mounted Beowulf cluster of 486's!"

    I am not saying Cray isn't worth it, but there is something to be said on replacing/fixing your supercomputer with over the counter parts.

    1. Re:What do you expect him to say? by Ironsides · · Score: 2, Insightful

      yeah, like how to up your power bill by a factor of 10 or more. Seriously, think how much condensed power a cray computer has that dubs as a desk or bench. How many top of the line G5 macs would it take to equal that, and compare the power requirements and size. I'm not saying that the Linux supers aren't week, but that in some cases it is easier to use Crays because you can pack more of them into a smaller area with less power, and get better results per cubic foot and kilowatt.

      Also remember, these guys can customize their supers for specific applications to improve performance. You can't customize a linux super's harware very easily. Not unless you could make your own chips.

      I hate to say it, but he's essentially right on this one. It takes a massive amount of general purepose computers to equal one cray. And if you have to worry about space, or if you need a couple of supercomputers to do various tasks at once, you can't very well afford to keep a couple of college size gyms on hand to keep them in, much less the cooling systems.

      How much power does the Virginia Tech super consume? How much does it's cooling system consume?

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:What do you expect him to say? by jargoone · · Score: 1

      I am not saying Cray isn't worth it, but there is something to be said on replacing/fixing your supercomputer with over the counter parts.

      Yes, there is something to say, and that is: "real clusters, used for real work, do not use over-the-counter parts". I wasn't aware of this either, until I got into the business recently. If a drive or a DIMM goes bad, you're not going to Best Buy to replace it. You will contact your vendor, whom is paid a lot of money to support your hardware, and they will fix it for you.

      Cluster costs can be less overall than monolithic systems, but don't think for a second that anyone is using Dells.

    3. Re:What do you expect him to say? by WarlockD · · Score: 1

      Yes, there is something to say, and that is: "real clusters, used for real work, do not use over-the-counter parts". I wasn't aware of this either, until I got into the business recently. If a drive or a DIMM goes bad, you're not going to Best Buy to replace it. You will contact your vendor, whom is paid a lot of money to support your hardware, and they will fix it for you.

      Yea but what happens in 5 years when they won't support your system anymore? Or that their support contracts spike up to 200% in costs?

      I am not saying being proprietary isn't bad. You get good support, the system works great, and you don't have to worry about having a large support staff. I just don't think its a good idea to spend the money on it on a small scale.

      Those XD1 systems Cray sells is VERY nice, but is it really better than a rack mount of 14 Atholon 64, with parts that cost half as much?

      PS- Not that Cray tells you what ANYTHING costs on their website, just assuming.

    4. Re:What do you expect him to say? by Anonymous Coward · · Score: 0

      Those XD1 systems Cray sells is VERY nice, but is it really better than a rack mount of 14 Atholon 64, with parts that cost half as much?

      The fact that you even ask this question shows that you don't know the problem area well enough to take a useful position. The answer is yes, for some probelms a thousand times yes, that is if you want an aswer this century.

  15. So what DOES play in HPC? by huhmz · · Score: 2, Interesting

    REading the article it's fairly obvious that Cray's CTO has an agenda, however, assuming he's right, what does play in HPC? Cray Prorpritary Cluser OS (TM) or what?

    1. Re:So what DOES play in HPC? by DarkMan · · Score: 1
      Cray Prorpritary Cluser OS (TM)


      It's called UNICOS, or at least it is on the T3E I use. Although it's not strictly a cluster OS (the nodes are not independant machines).
    2. Re:So what DOES play in HPC? by glop · · Score: 2, Informative

      Hello,

      actually, if you read the datasheet, the XD1 runs Linux 2.4.21 with some modifications (see xd1_datasheet.pdf

      So does the SGI Itanium machine. What sets these computers apart is that they offer better interconnections between the processors than clusters do.
      The Bigmac has 1.2GB/s between two nodes through Infiniband whereas an SGI machine has 6.4GB/s.

      As a summary, in a cluster you use slower links with higher latency and your processors communicate through messages.
      In a SGI or Cray machine, you use fast and expensive links (think more wires, more expensive controllers) and your processors can work as though they all shared the same memory.

      SGI sells systems with 128 processors where there is only ONE Linux kernel (as opposed to 128 in a Linux cluster).

  16. Sure... by avalys · · Score: 4, Insightful

    In other news...

    "Despite assertions made by Toyota salesmen, a Lexus sedan is not a luxury car," said Bill Taylor, CEO of Mercedes-Benz.

    --
    This space intentionally left blank.
    1. Re:Sure... by boisepunk · · Score: 2, Funny

      "Windows(TM) has a lower TCO than Linux"

      -Microsoft ad campaign

      (mods: don't hurt me. I mean nothing but to contribute to good discussion.)

      --
      main(0)
    2. Re:Sure... by vasqzr · · Score: 1


      Diet Dr. Pepper tastes more like regular Dr. Pepper

    3. Re:Sure... by Nerftoe · · Score: 1

      Diet Dr. Pepper tastes more like regular Dr. Pepper

      I've always been confused by that statement. Diet Dr. Pepper tastes more like Dr. Pepper than what? More than regular Dr. Pepper? How could that be? Perhaps they meant it tastes more like it's regular counterpart than other diet drinks? Someone help me out.

    4. Re:Sure... by dasmegabyte · · Score: 1

      Actually, a more accurate statement might be "A hundred tractor trailers are not a freight train."

      But of course, if you're just moving a couch, those tractor trailers would be pretty good.

      --
      Hey freaks: now you're ju
    5. Re:Sure... by SFBwian · · Score: 1
      Perhaps they meant it tastes more like it's regular counterpart than other diet drinks?

      Yes. (really, this is obvious, and you should know better; or alternatively, make your sarcasm more apparent *g*)

      However, any time I've had a diet soda of almost ANY brand, I have been wholly underwhelmed at the lack of flavor or sweetness. There's a reason they haven't used things like Nutrasweet in 'regular' versions of soft drinks; it just isn't as good!

      --
      I'm looking to get rich. I've got steps #2 (????) and #3 (PROFIT!) planned out, but am having trouble coming up with #1.
    6. Re:Sure... by Anonymous Coward · · Score: 0

      ... and he's absolutelly right. I wouldn't consider Lexus a luxury car. C'mon... there are Aston Martin, Bugatti, Ferrari, McLaren, Rolls Royce or Bentley. Those are luxury cars.

      Notice... I didn't mention Mercedes on the list.

    7. Re:Sure... by Anonymous Coward · · Score: 0

      You do realise that all bar one of the marques is sold as a sports car?

    8. Re:Sure... by Allen+Zadr · · Score: 1
      Specifically, in the case of Diet Dr. Pepper - the Diet version was utterly horrible. So, really they are discussing the difference between Diet Dr. Pepper, version 1 and Diet Dr. Pepper, version 2.

      Specifically, IIRC, I believe they dropped Saccarine (Sweet 'n Low) for Aspartame (Nutrisweet).

      So, it was comparing itself with the old version of itself.

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    9. Re:Sure... by a1englishman · · Score: 1

      Just because it's a sports car, doesn't mean it's not a luxury car. Notice the leather, fine wood, massive engines, and six figure price tags.

    10. Re:Sure... by Anonymous Coward · · Score: 0

      No, it's not obvious. Check the first post in reply to yours. He believes that they are comparing it to Dr. Pepper Version I.

      Later.

  17. He's got a point by PissingInTheWind · · Score: 4, Insightful

    Clusters can get high performance on some types of tasks. But sometimes, you need fine-grained parallelism that just isn't available on a cluster.

    On the other hand, high performance usually comes through special hardware. And on that hardware, I think Linux could be the right thing (modulo some patches).

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
    1. Re:He's got a point by timeOday · · Score: 1
      Clusters can get high performance on some types of tasks. But sometimes, you need fine-grained parallelism that just isn't available on a cluster.
      And sometimes you need high performance on code that doesn't have fine-grained parallelism, meaning a Cray vector machine would be slow. So I guess Crays aren't High Performance Computers either.
    2. Re:He's got a point by silas_moeckel · · Score: 1

      Well somebody figured out the point. Clusters of Linux boxes on intel gear do not do what everybody neads. Yes if your running some things it works fine for others it dosent. Cray traditionaly makes the realy big boxes with lots and lots of proccessors that are very close to there memory and have a very fast interconnect and IO speeds. Linux clusters right now only get you so much interconnect and IO speeds (Infiband comes to mind at 10gb a sec per card) I do like that fact they are pushing the AMD chips there design is a leapfrog over Intel in performance in the x86 space. In the long run it may make sence for cray to intergrate with Linux like IBM has. They would have to move over a lot of there super secret code for performance to make it realy work well though.

      --
      No sir I dont like it.
    3. Re:He's got a point by phasm42 · · Score: 1
      And sometimes you need high performance on code that doesn't have fine-grained parallelism, meaning a Cray vector machine would be slow. So I guess Crays aren't High Performance Computers either.
      That statement doesn't make any sense. Code that "doesn't have find-grained parallelism" is just code that can be ran in parallel in large chunks of work (taken to an extreme, you get distributed computing projects like FAH, SETI, UD, etc.), which a Cray would be good at as well, it just wouldn't be using the main advantages of a Cray. The thing that supercomputers like Cray have that clusters don't is high-speed interconnects, and for many supercomputing applications, this is _very_ important. If your interconnect is a LAN or other slow piece of crap, you're bottlenecked horribly when the various nodes need to communicate with each other, and your performance will be shit.
      --
      "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
    4. Re:He's got a point by timeOday · · Score: 2, Insightful
      No, the Crays, at least the traditional Cray vector machines, were not very fast at running sequential code - not even as fast as a normal, general-purpose CPU (especially one of comparable cost). That's why they were never used for things like running payroll. They were specialized machines for scientific applications.

      Nobody is disputing that clusters have relatively high communications penalties for tightly coupled computatoins. The issue is whether that justifies the generalization that clusters are not "high performance", which it doesn't. People have successfully used clusters for rendering, many types of physics simulations, big-time webserving (e.g. google)... all of these are high performance applications.

  18. cray can... by Anonymous Coward · · Score: 0

    Cray can kiss my shiny, metal ass.

  19. Flame Bait? by Natchswing · · Score: 2, Funny
    This is news? This is the equivalent of posting, "My AMD processor is better than your Intel processor!" It's a quote designed to ignite a fact-less argument on who has bigger ones.

    Now, if the CTO of Cray Canada started talking about your mother than I think you're morally entitled and required to respond.

    1. Re:Flame Bait? by 0x0d0a · · Score: 1

      This is the equivalent of posting, "My AMD processor is better than your Intel processor!" It's a quote designed to ignite a fact-less argument on who has bigger ones.

      No, no. That *would* have content -- it would mean that some consumer, for one reason or another, is willing to back a purchase he made. *This* is contentless -- an exec at a company says that really, his products (which are being squashed in the marketplace) are better than the competition. You'd expect that from any company exec.

    2. Re:Flame Bait? by Natchswing · · Score: 1
      You're right. A better example would be a sales person at an Apple store saying this Mac can do more than that PC can.

      Again, what's the point of posting it here rather than watching everyone swarm around it?

  20. In other words, another PR opportunity by overbyj · · Score: 1, Redundant

    Of course he is going to say this. He is an exec at Cray, what would he say "Oh yeah, our machines are good at HPC but of course you could build a Beowulf cluster fairly cheaply and efficiently and you wouldn't have to rely on us to do it."

    Cray used to be a big name in computing but unfortunately for them, they are a relic now. They had their day and it hard to believe that they will be able to compete effectively against Beowulf clusters and Linux mainframes that IBM is pushing. With IBM's public love and more importantly, financial, affair with Linux at the high end, I wouldn't want to compete with them.

    --
    No trees were harmed in the composition of this; however, numerous electrons were inconvenienced.
    1. Re:In other words, another PR opportunity by MindStalker · · Score: 1

      Actually the good thing about this article is they are actually saying they are going to start pricing their new HPCs to compete with the clustors. So they can argue about it all they want but atleast they are also willing to compete.

  21. First... by greygent · · Score: 1

    First they laugh at you... check!

    I guess all those universities using Linux clusters are a figment of our imaginations.

  22. Let me guess since its slashdotted by Anonymous Coward · · Score: 0

    I'm guessing it went something like this:

    "Our Cheaper competition is nether competition nor cheaper"

  23. It's not the vendors... by Anonymous Coward · · Score: 2, Informative

    It's not the vendors who are claiming that Linux clusters are real supercomputers, it's the people who are using them to do real supercomputer work. They sell themselves based on actual price and performance.

    Methinks Cray is feeling a little threatened...

  24. Linux not usable for HPC? by Anonymous Coward · · Score: 1, Insightful

    Surely he has never seen OctigaBay's computers:

    http://www.octigabay.com/

    I do not work for them, I was simply amazed by what you can do with these things and how they interconnect with up to 1,000 boxes.

    Oh, shit. I just went to their web site and THEY WERE BOUGHT BY CRAY!!!!

    Hahahaha!!!! The ultimate Linux HPC is now a Cray product.....This is too funny...

    1. Re:Linux not usable for HPC? by chammack · · Score: 2, Informative

      Octigabay does (did) in fact make linux solutions. However, it is not a cluster. It's a more traditional supercomputer although it does use low cost AMD processors.

      Cray isn't anti-linux per se, just anti-cluster.

      Somehow I wouldn't be surprised, the next step seems to be cray-marketed cluster nodes with a proprietary high speed interconnect. (If you can't beat them, join them).

    2. Re:Linux not usable for HPC? by chammack · · Score: 1

      I should qualify this slightly. It is sort of a cluster, but they use a proprietary motherboard, interconnect and management processor and basically sell them as a supercomputer. It's hardly a traditional commodity hardware cluster although the internal architecture is more or less a cluster underneath.

      An interesting quote i found...

      "It is pretty clear that X86 processors and a handful of RISC processors have won the war for HPC," says Terry.

      Yes, that Terry. Source: http://www.bradfordlearning.com/_nuke/html/modules .php?name=News&file=article&sid=249

  25. Maybe so by pair-a-noyd · · Score: 2, Insightful

    "Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer,"

    Maybe so but not everyone can pull a Cray out of his ass when they need horsepower. A Linux cluster is affordable, a Cray is the thing of wet dreams..

    1. Re:Maybe so by Anonymous Coward · · Score: 0

      in 1985...

  26. If it walks like a duck, and talks like a duck.... by Ridgelift · · Score: 2, Interesting

    Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, said Dr. Paul Terry, CTO of Cray Canada. "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

    I guess they're not happy about being only #19 on the Top 500 Supercomputer List. Linux is considered faster than they are according to the list.

    The 'ol ad-hominem attack of "if you can't beat them ligitimately, attack them personally" just doesn't cut it Paul. Build a better computer.

  27. Efficiency and cost argument by yppiz · · Score: 3, Interesting

    The Cray CTO makes the point that Linux clusters get, at best, just under 10% peak as sustained performance and uses this as a justification that Linux clusters are not HPCs. This is a reasonable criticism. Let's take the percentage he cites as real for a moment. Now what is the cost difference between a Linux cluster and a Cray (not some future offering, but today) and how much more of a Linux cluster could you afford? Would that offset the quoted inefficiency? Would the flexibility of being able to use commodity components further offset any advantage Cray might have? What about 24hr or same-day parts replacement without a hyper-expensive service contract? At the end of the day, I suspect the Linux cluster wins out even given the sub-10% efficiency figure Cray cites. --Pat / zippy@cs.brandeis.edu

    1. Re:Efficiency and cost argument by Anonymous Coward · · Score: 0

      Thank you for being the first to post with an actual response to what the article says, and not just another assertion of, "But.. but... linux is better!"

    2. Re:Efficiency and cost argument by vijayiyer · · Score: 2, Informative

      Given a problem that doesn't scale well in a cluster environment, throwing more nodes at it will not help significantly. In that case, the cluster will run slower than the Cray at an equal cost. When you're paying several researchers $100k/year each, the Cray is probably the better solution for problems which are not easily parallelizable.

    3. Re:Efficiency and cost argument by flaming-opus · · Score: 1

      Maybe. Maybe not. What are the real world costs of running a linux cluster. (Don't just include the raw cost in hardware.) When you add up the cost of compute nodes, interconnect, storage, and the computer-room space, then add the recuring costs of managing, cooling, powering, the system clusters get less attractive. The number of administrators required to run a cluster is generally MUCH higher than vecotr/MPP systems. Then you have to figure out how much work ACTUALLY gets done. What is the mean time between failure of these systems? If one node fails, does that bring down the entire program? If so how often do you need to do checkpoints? How much does that lower efficiency. Check out www.ahpcrc.org for an interesting study of the total costs of deploying a cluster. It's pretty high.

    4. Re:Efficiency and cost argument by Anonymous Coward · · Score: 0

      ...like doing 10^6 x 10^6 matrix transforms?

  28. Checking with the TOP 500 Supercomputers I find by Jerry · · Score: 0, Informative

    that Linux first appears at the 6th spot and Cray appears at the 19th.

    Who doesn't play in what?

    --

    Running with Linux for over 20 years!

    1. Re:Checking with the TOP 500 Supercomputers I find by 0x0d0a · · Score: 1

      You have to be impressed that they hold 19th, really. I thought that Cray was long since out of business.

    2. Re:Checking with the TOP 500 Supercomputers I find by idiat · · Score: 1

      4, 5 and 7 are also Linux.

      --
      And remember folks, Gnu's *not* unix.
    3. Re:Checking with the TOP 500 Supercomputers I find by DaveHowe · · Score: 1

      And indeed, look at the #3 slot - which is also a cluster, albeit Mac/OsX rather than Intel/Linux but...

      --
      -=DaveHowe=-
    4. Re:Checking with the TOP 500 Supercomputers I find by LostCluster · · Score: 2, Informative

      Cray wants all forms of clusters disqualifed from that list for not being true supercomputers since they can only consider tasks that support multithreading at their full speed. If given a logical task that must be processed serially, the cluster will end up dropping to the speed of its fastest processor. Sure, the rest of the cluster is available to consider other questions... but the point is, it's going to waste some cycles while a true supercomputer would be able to dedicate its entire resources to the task.

      Every task has a maximum number of threads it can be broken into where adding another parallel process threads just won't make it any faster. For some, that number is in the stratosphere and doesn't have to be worried about. However, for others, that number is in the single digits. Those tasks aren't going to be helped much by a cluster that exceeds that number of processors.

    5. Re:Checking with the TOP 500 Supercomputers I find by Neurotoxic666 · · Score: 1

      Linux first appears at the 6th spot and Cray appears at the 19th

      The Linux cluster uses 2816 processors, while Cray manages to be 19th with 252 CPUs...

      I'm not really making any argument, just throwing some numbers. However, I am sure a 2k+ CPUs computer made by Cray would be impressive.

      --
      You are more than the sum of what you consume. Desire is not an occupation.
    6. Re:Checking with the TOP 500 Supercomputers I find by catch23 · · Score: 1

      I still think 2000 generic pcs are gonna be cheaper than 200 cray nodes.

  29. SGI by MrRuslan · · Score: 0

    SGI came out with some fine high performance linux boxes with up to 256 CPU per kernel check out www.sgi.com

    1. Re:SGI by rawgod0122 · · Score: 2, Insightful

      I assume you are refering to the Altix systems. They are Single System Image systems (SSI), when means they are built like a supercomputer, and not like a cluster. They are big and expensive.

      SSI is where all CPUs can see all memory as if it was local. They are also Non-uniform memory access which means all the memory it sees is not as fast as all other memory, but really ALL single systems are like this. For example each CPU can address the entire TB of memory that is in the system, but reading from one memory location might take 100 cycles, and from another might be closter to 1000 cycles.

  30. the list by hakr89 · · Score: 3, Funny

    well i guess now we'll have to add them to the list...after SCO and Microsoft of course

    1. Re:the list by Anonymous Coward · · Score: 0

      He is not against Linux. But you probably don't understand that...

  31. AC repost - STOP KARMAWHORES NOW ! by Anonymous Coward · · Score: 1, Informative

    Cray CTO: Linux clusters don't play in HPC

    By Jan Stafford, Editor
    12 Apr 2004 | SearchEnterpriseLinux.com

    SAN JOSE, Calif. -- Linux clustering was touted as the next big thing by many vendors last week at ClusterWorld Conference & Expo 2004.

    But supercomputer vendor Cray Inc. scoffed at the notion of putting Linux clusters in the high-performance computing (HPC) category. In fact, Cray showcased a system -- Cray XD1 with Active Manager -- that will compete in performance and price with some Linux clusters upon its release..

    Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, said Dr. Paul Terry, CTO of Cray Canada. "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

    Businesses shouldn't expect supercomputer performance from Linux clusters, Terry warned.

    "Cluster vendors would have you believe that their performance is the linear sum of each of their respective GFLOPS [Giga Floating Point Operations Per Second]," he said. "Most cluster [experts] know now that users are fortunate to get more than 8% of the peak performance in sustained performance."

    Linux clusters do have a place. "For applications that require low performance, they are a cheaper solution," said Terry.

    With XD1, Cray intends to make HPC a cheaper solution, too. "With the Cray XD1, Cray will introduce new price points that should make HPC solutions more available to industries that before couldn't afford such devices," Terry said.

    Cray XD1 was developed by OctigaBay Systems Corp., a Vancouver, B.C., Canada-based company acquired by Cray on April 2. Formerly OctigaBay 12K, Cray XD1 will be released to some companies for testing in May. Full release is expected later this year.

    The acquisition of OctigaBay's technology will allow Cray to move into new markets by "doing supercomputing on a smaller scale with some commercial, off-the-shelf components," said analyst Richard Partridge, vice president of Enterprise Server Solutions for DH Brown in Port Chester, N.Y. "Cray just can't shrink its custom-built supercomputer designs," he said. Having the ability to put a value-added HPC solution on AMD processors is a good way to move downmarket.

    Cray XD1 marries the performance of large SMPs with the economics of cluster solutions, according to Terry. It will also pair new interconnect and management technologies with AMD Opteron 64-bit processors in a direct-connected processor architecture. Its parallel-processing capabilities will directly link together processors to relieve memory contention and interconnect bottlenecks found in cluster systems.

    "The Cray XD1 is not a traditional cluster; it does not use I/O interfaces for memory and message passing semantics," said Terry. "For HPC, the most important thing is application performance, and the Cray XD1 is specifically designed to maximize application performance."

    In some situations, XD1 would be a good replacement for very high-end Linux clusters, Partridge said. He sees the XD1 providing more "compute performance for the dollar" for organizations that do heavy number and data crunching and analysis. He noted, however, that Cray has shown analysts a limited amount of information about the new products.

    Terry believes that individual copies of Linux used for HPC today are intrinsically "heavy" and run independently on multiple processors, significantly adding to the difficulty of managing clusters.

    XD1's integrated management software -- Active Manager -- will eliminate the "FCAPS" management ills common to clusters. "Fault, configuration, accounting, provisioning and security" are not handled well by current cluster management solutions, he said. "Often times, [management] appears to be done as an afterthought instead of being designed into the system from the ground up," he said.

    Active Manager, which was demonstrated at ClusterWorld, offers a single-point of system administration and cont

  32. Funny... by Greyfox · · Score: 2, Interesting
    Works for Google...

    Wish I'd been there so I could have slapped him after about 3 seconds of stunned silence.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Funny... by LostCluster · · Score: 1

      Yes, but Google has some quirks. Sometimes, on fast-moving issues, Google will not always return the same results on the same query if the query gets routed to two different datacenters. Google isn't a single "supercomputer", it's a distributed network and sometimes it shows. It's rather easy to parcel out the search query load in atomic units.

      I'm not saying it'd be practical for Google to run off of one central really big server, but there are some applications, such as financal registers, where having transactions processed distributedly is an absoulute no-no. In such environments, there has to be one serial thread, and only a supercomputer can do that fast... a distributed cluster given an application it can't multithread will crawl at the speed of its fastest single machine, all of the others will just be waiting.

    2. Re:Funny... by Anonymous Coward · · Score: 0

      So, Google is in the HPC area eh?

    3. Re:Funny... by Greyfox · · Score: 1
      What would you call returning instant search results on tens of thousands of searches each second? That's why I held them up instead of the DOE guys who are simulating nuclear explosions on their cluster down in New Mexico (I hear...)

      Assorted posters do have a point though. If you can't break your problem up into work units then a cluster won't be able to process it effectively. Fortunately most problems do lend themselves to parallel processing.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  33. The next big thing? by nonmaskable · · Score: 1

    Marketdroidspeak again. Linux clusters have been a pretty common technique here for many (10?) years. Back then, you could call a bubble sort algorithm "research" if you ran it on a beowulf.

  34. Problem by rawgod0122 · · Score: 5, Interesting

    It all depends on the problem you are trying to solve. I have been doing some work of late that would not complete in my life time on the 108 node cluster that we have. But when programmed for and run on two Cray X1s I should complete inside of a week.

    Granted there are many codes (and more every day) that will run on clusters, the big iron will never die.

    1. Re:Problem by Anonymous Coward · · Score: 0

      as long as you die this week, the linux cluster will be just as fast...watch your back.

    2. Re:Problem by Bill+Barth · · Score: 1

      Not to be rude, but perhaps you're approaching the problem wrong. Anything, _anything, ANYTHING, that can be parallelized for a vector machine can be redesigned for a cluster and achieve a significant fraction of the former's performance. Your claim that the X1 is 3 orders of magnitude faster than a cluster demands stronger evidence and a serious analysis of the algorithm that you're using to solve your problem.

      --
      Yes...I am a rocket scientist.
    3. Re:Problem by Anonymous Coward · · Score: 0

      No. You're wrong. There are problems which can be only trivially parallelized.

    4. Re:Problem by Anonymous Coward · · Score: 0

      That is not what he said.

  35. Just because we love Linux.... by foooo · · Score: 5, Insightful

    Just because we love Lunux doesn't mean that clusters are HPCs.

    There are real issues that differentiate mainframe/supercomputers from large, powerful, clusters.

    Of course this all depends on your definition of an HPC. But I believe that it's reasonable to say that if parts of your computer are connected with low bandwidth connections (10/100,gigabit) they just can't handle the same kinds of transactions that a computer with parts that are connected by 10 gigabit or 1000 gigabit connections or whatever it is nowadays.

    As far as I know if you're deploying a large database it's still advisable to have a big huge IBM mainframe or a Unisys box or a Sun 10k instead of 4,8 or 16 clustered 8 proc machines.

    My point is there are valid arguments for not including clusters of commodity hardware in the HPC category.

    In my mind they aren't High Performance Computers... they are High Performance Clusters of Commodity Computers.

    ~foooo

    1. Re:Just because we love Linux.... by Znork · · Score: 1

      "In my mind they aren't High Performance Computers... they are High Performance Clusters of Commodity Computers."

      Well, neither are Crays machines really. They're just High Performance Clusters of slightly-better-than-off-the-shelf interconnected Commodity Computers.

      It's just that 'our bus is better than ethernet' doesnt sound quite as cool as 'ours are the only _real_ HPCs'.

      Sure, their (and many others) bus is faster. Today. It used to be faster yesterday too. But the off the shelf stuff is as fast today as theirs was yesterday. It's a scale that changes all the time, which makes it pointless to measure any definition of 'HPC' by the interconnect speed. Or didnt they make 'real' HPCs when they had 1Gb bus speeds?

      If he wants to make a valid comparison he would do well to specify the type of load where his systems actually outperform commodity clusters, because there certainly is such load.

    2. Re:Just because we love Linux.... by TimeZone · · Score: 1
      As far as I know if you're deploying a large database it's still advisable to have a big huge IBM mainframe or a Unisys box or a Sun 10k instead of 4,8 or 16 clustered 8 proc machines.

      nitpick: These are also not generally considered HPC.

      But anyways, where do you draw the cutoff? Would you consider something like this an HPC or an HPCCC? Technically, that's an HPCCC, but I don't see how you could really call it anything but HPC. Clusters (with a good interconnect) are every bit as HPC as Cray.
      Now, that doesn't meant that they're always better. There are still jobs that a Cray is more appropriate for, but for a large number of HPC jobs, clusters are very appropriate (and cost-beneficial).

      TZ

    3. Re:Just because we love Linux.... by Anonymous Coward · · Score: 0

      You really cannot run threads or single-systems-image systems on a cluster. That is something you can do on Crays and SGIs.

    4. Re:Just because we love Linux.... by Anonymous Coward · · Score: 0

      Uhh ... you missed one other important part. Linux (or whatever) clusters are necessarily virtual memory machines, and take a significant performance hit. By running a real memory machine you gain an insane performance advantage on all vector problems.

    5. Re:Just because we love Linux.... by tonyhill · · Score: 1

      You really cannot run threads or single-systems-image systems on a cluster. That is something you can do on Crays and SGIs.

      This is true, from a programming aspect. However, from a hardware performance standpoint, there is no difference between a (non-vector machine) shared memory HPC, and a cluster HPC. I say this because even a shared memory machine does not actually allow simultaneous access to the same memory address (or memory controller for that matter.) This is due to a physical imposibility; memory controllers can only handle one request at a time. Thus, memory operations involving the same memory controller of a shared memory machine get serialized, resulting in non-parallel (very bad) performance.

      The best shared memory situation is one in which every memory address has an independent controller. Since this is prohibitively expensive, a common compromise is to have each processor use a dedicated memory controller for a portion of the total memory, and then provide a mechanism for other processors to request to look at that "local" memory. This is actually how the Opteron works, and incidently what the Cray XD1 uses. The only difference between this and a cluster is the interconnect -- HyperTransport vs. Infiniband (or Myrinet, Dolphin, Quadrics, etc.)

      Now don't get me wrong, HyperTransport is a much better interconnect than Infiniband. It's just that from an algorithmic point of view, all HPC's, whether shared memory or clusters should be treated as a cluster to achieve the best performance. Keeping memory accesses local to each thread (or node) minimizes the serialization and latency associated with trying to access the same memory controller from different threads (or nodes).

    6. Re:Just because we love Linux.... by Znork · · Score: 1

      "You really cannot run threads or single-systems-image systems on a cluster."

      Well, except, you can.

    7. Re:Just because we love Linux.... by indigeek · · Score: 1

      As far as I know if you're deploying a large database it's still advisable to have a big huge IBM mainframe or a Unisys box or a Sun 10k instead of 4,8 or 16 clustered 8 proc machines.
      A database is the last place you would need a supercomputer. This is one of the easily parellelised jobs, if you want to lookup or write some data it is easy to read it from a lot of nodes. Node 1 will have the first 100 records node 2 will have 100-200 etc. (OK the example is very trivial). This sort of lookup is easily parallelised. Oracle even does most of this automatically and the vendors will give you a fully installed "solution" with failover and whatnot.
      Tasks which cannot be parallelised is when all the taks have complex interrelationships. eg. simulation of particle motions or on a larger scale weather prediction. One way out is to have iterative solutions each guess being parallelised.
      eg. Matrix inversion, each row of a matrix affects all the rows of the result matrix . So it is not easily parallelised. The solution to this involves making a guess a the result, checking how much the error is (approximately similar to newton-raphson method ) and then correcting for it, and then iterating again. When you do it this way, the main work is now to calculate the error, and this task is parallelisable.

    8. Re:Just because we love Linux.... by Shinobi · · Score: 1

      First of all, some memory controllers can handle simultaneous requests, even to the same memory adress, but only if it's not being written to. One example is the Cross-bar switch in the Octane 2, or the UMA in the O2.

      As for Infiniband vs. HyperTransport, I suggest you closely read the specs for HyperTransport again, especially the part where it's mentioned that HyperTransport can only be a few inches long at most, i.e you're restricted to HyperTransport connections on the same PCB. Infiniband happily lets you connect computers that are several kilometers apart via fiber-optic cable.

      Also, the XD1(Octiga Bay) connects the Opterons+RAM on daughterboards that are connected to a larger backplane which implements a crossbar switch to connect all the CPU's in the node together, and uses fiber-optic cables with their own protocols and specs for communication between nodes.

    9. Re:Just because we love Linux.... by tonyhill · · Score: 1

      *humbled* I stand corrected.

    10. Re:Just because we love Linux.... by spinlocked · · Score: 1

      A database is the last place you would need a supercomputer. This is one of the easily parellelised jobs...

      True for read-only databases, or those with simple writes and easily partitionable data. For decent performance and availability on mixed work load databases, clustered large SMP boxes still rule the roost.

      Oracle are pushing RAC primarily because of the outrageous license fees they gain when you grow the cluster. The RAC licenses are $20K per CPU over and above the outrageous standard Enterprise Edition prices. For large databases, the Oracle licences make the big iron look cheap.

      --
      # init 5
      Connection closed.


      Oh... ...bugger.
  36. Linux has failed you by Meor · · Score: 3, Funny

    Where's your God now hippies? Where's your God now?

    1. Re:Linux has failed you by Araneas · · Score: 1

      Wanted:
      Willing, virgin, King-like Fool
      Free housing in wicker Tux with ocean view.
      Must understand clustering and the true meaning of sacrifice.
      Apply: Gnu-isle

    2. Re:Linux has failed you by Anonymous Coward · · Score: 0

      ..I think Cray did it already to someone else - take a look at this:
      http://www.suse.de/us/company/press/press_r eleases /archive03/cray.html

    3. Re:Linux has failed you by shish · · Score: 1

      *points to the vaguely waffle-like being stuck to the ceiling*

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  37. Partly right, partly wrong.... by ERJ · · Score: 4, Insightful

    How well a cluster will do depends on the application that it is performing. Some problems can be divided into several small problems with little reliance on other parts of the problem (SETI / Encryption breaking). These things can be easily distributed to hundreds or thousands of "small" boxes for processing and are what a beowulf cluster would be good at.

    Other applications require the breakneck interconnect speeds that large Cray / Sun / etc.. build on. When the data being calculated on one CPU requires data from CPU2 to continue its calculations you don't want to have it wait for 100mbit or even 1gbit ethernet speeds. Even quicker interconnects such as SCALI are going to be slowed by PC bus speeds.

    Cray fills an important niche for those who can afford it.

  38. Of course he'd say that. He's Canadian. by Anonymous Coward · · Score: 0

    He just wants to pump up OpenBSD.

  39. Different tools by BoneFlower · · Score: 4, Insightful

    The comment was stupid, yes, but not all jobs that you'd use supercomputers for can be broken down into many threads as others can. A linux cluster will do well for some jobs, a cray box will do well for others. There *will* be times when a Cray system is so far superior to anything you could do with Linux that it becomes the only real option.

    However, dismissing linux cluster technology automatically is dumb. In many cases, it provides more than enough cpu power and I/O bandwith to support your reason for getting a supercomputer, and probably at less cost than the other options.

    Its all a matter of determining what you need the computer to do, determining your budget, and get the best system in your budget for the uses you have for it. Sometimes that will be a Cray, sometimes a Linux cluster.

    1. Re:Different tools by bennomatic · · Score: 1

      Didn't one of those Cray folks say something like, "Would you rather have one ox pulling your wagon, or 1,000 chickens?" If I just need pure strength and control, the ox is indeed the right solution. However, if I run out of food on the trip, it's nice to know with the chickens that I can pull one out and eat it without too much loss to my system. If I start pulling individual meal-size chunks out of my ox, that could be a problem...

      --
      The CB App. What's your 20?
  40. What else d'ya expect him to say? by arvindn · · Score: 1, Redundant
    After all, he's in the competition. Duh.

    The simplest rebuttal is that its not what you call it that matters but what you can do with it. And, judging by the ubiquitous deployment of linux clusters, the answer seems to be "almost anything under the sun".

  41. Says who? by dagnabit · · Score: 4, Funny

    Who is this guy and what does a company like Cray know about... oh... never mind.

  42. Can you multithread your application? by LostCluster · · Score: 5, Insightful

    Clusters can rival a supercomupter when they are assigned is a task that's suitable for distributed computing. That is, work units can be divided up and worked on in any sequence... the result of segment 45 doesn't depend on knowing the result of 44 and such. Effectively, you can have the sum of all of the processors minus just a little overhead for the clustering.

    What Cray's rightfully pointing out is that for most business applications, however, distributed computing is not a viable option. When processing on a transaction basis, the transactions often need to posted in the exact order they were recieved, which means they must be taken serially. In those situations, the programs can't multithread work out to the other processors so well, and the cluster will end up running at roughly the speed of just one processor while the others waste clock cycles waiting for something to do.

    The cluster isn't the solution to everything. Nor is the supercomputer. You've gotta think about the job, then figure out which tool is right for the task.

    1. Re:Can you multithread your application? by radish · · Score: 2, Informative

      No supercomputer (cluster or traditional) is going to work well if your app can't multi-thread as none of them derive their power from a small number of super powerful CPUs. For that you want something more like a traditional mainframe (and guess what, many banks still use them). The real difference between the Cray model and the cluster model is shared vs seperate memory. The question becomes "can your application be broken down into small chunks which are entirely self-contained". So rendering a movie works well because each frame, or even portions of frames, can be rendered entirely apart from others. However, doing analysis over massive data sets (e.g. data mining) will benefit from multiple threads being able to share one huge memory pool. So Pixar use a cluster and the NSA use a Cray. Right tools for the job.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    2. Re:Can you multithread your application? by prgrmr · · Score: 1

      What Cray's rightfully pointing out is that for most business applications, however, distributed computing is not a viable option. When processing on a transaction basis, the transactions often need to posted in the exact order they were recieved, which means they must be taken serially.

      The veracity of that depends on a few things, including whether or not the database behind the app is single- or multi-threaded. For a database like Universe, performance running on a cluster wouldn't differ all that much from performance on an IBM or Sun or HP risc box of the same processing power. The downside of multi-threaded databases is that, aside from dealing with a sharp increase in the number of users, you cannot make aggregate processing any faster by adding CPU's, you have to add memory, or move to faster buses or faster CPU's.

      The cluster isn't the solution to everything. Nor is the supercomputer. You've gotta think about the job, then figure out which tool is right for the task.

      It's all a trade-off of one sort or another, and yes, you have to have the right tool for the situation at hand. But let's not forget that there are a variety of non-traditional solutions for traditional situations that often result in a much lower Total Cost of Ownership. We don't read more about these, in part, because it's not in Vendors' best interests for us to do so.

    3. Re:Can you multithread your application? by ssclift · · Score: 1

      Basically for many (most) HPC applications it comes down to whether or not you have to do linear algebra (solve a linear system Ax=b, compute a singular value decomposition/eigenvalue system). If you don't then you probably have an "embarrasingly parallel" application on your hand and a network of trained monkeys or room of Ph.D. students could also do the job. Signal processing (SETI@home), discrete simulations (traffic), for example, fall into this category. If you need to solve a linear system (e.g. many fluid dynamics problems, non-linear systems usually reduce to a series of linear ones) then that's where Cray's big iron comes in.

      The more you break up a linear system, which is a big (as in "big as you can fit in RAM"), perfectly dependent computation, the less efficient you get. Some studies have shown that clock-on-the-wall time stops improving after about 6 processors; that while efficiency plummets. If you're really lucky, some parts of your computation don't connect too strongly with others and you can decompose the problem without losing too much efficiency, but in the end you never get rid of dependency entirely.

      So, yes, Mr. Terry has a point. For "embarrasingly parallel" applications a herd of 2048 penguins can pull the proverbial plow. For linear system problems, you get a better result with the big strong ox that Cray specializes in breeding.

    4. Re:Can you multithread your application? by Saunalainen · · Score: 1
      What Cray's rightfully pointing out is that for most business applications, however, distributed computing is not a viable option. When processing on a transaction basis, the transactions often need to posted in the exact order they were recieved, which means they must be taken serially.
      There are indeed many problems which are not parallelizable, but these are typically not the ones that require a supercomputer. The really big problems are often suitable for parallelization, e.g. spatially-extended PDEs (fluid dynamics, weather prediction), image rendering, or stochastic systems where many independent realizations are needed (protein folding, epidemic modelling).

      There are high-stakes real-time environments where getting results a few seconds faster makes a difference (stock market predictions, defense applications), and Cray has a niche there. However, the majority of `supercomputer' use is scientific applications that run for days, weeks or months. It's difficult to think of a problem that needs that much number crunching but isn't suitable for distributed computing.

    5. Re:Can you multithread your application? by ScaredSilly · · Score: 1
      When processing on a transaction basis, the transactions often need to posted in the exact order they were recieved, which means they must be taken serially.
      Indeed this is true, but even in this case most applications can achieve parallelism via pipelining. In other words, serial events can often be handled in multiple steps, in the same way that a processor pipelines. This is common for query processing in distributed relational databases.

      It still depends on the type of application though. Some applications are also difficult to pipeline.

    6. Re:Can you multithread your application? by Anonymous Coward · · Score: 0

      Unless the transactions are all on the same account, even transaction tasks can be parallelized by splitting up the database.

  43. World's Fastest Computer by Prince+Vegeta+SSJ4 · · Score: 1
    Cray - Hah!, Linux Cluster - Hah!, Pentium 7 Quintuple Xeon - Hah!

    Everyone knows THIS is the world's fastest computer.

    Further info.

    I await the flames from the Jobsians

  44. These are not the Droids you're looking for.... by RedLeg · · Score: 2, Insightful
    Buy MY droids instead..... Move along.....


    His rhetoric is quite predictable, actually. He talks at some length about how and why clusters of PCs can't get the job done, and how clustering is inherently inferior to a REAL SuperComputer, then goes on to describe how their new product (which sounds suprisingly like a cluster of propreitary machines) can work. Repeat the above as it applies to the management software.


    If clustering doesn't work, and Supers are better / cheaper, explain why large companies (Pixar, NVidia, ...) Government Labs (Los Alamos National Labs, Sandia National Labs, ...) have invested, and are continuing to invest in and support their clusters.


    Note that this does NOT mean that clusters are suitable for ALL traditional SuperComputing tasks. It really depends on the problem. If the problem is better solved with a vector processor, then a vector machine (like a Cray) is what you want. If the problem is solvable in parallel, then a cluster might be the right answer.

    1. Re:These are not the Droids you're looking for.... by Richard+Mills · · Score: 1

      "If clustering doesn't work, and Supers are better / cheaper, explain why large companies (Pixar, NVidia, ...) Government Labs (Los Alamos National Labs, Sandia National Labs, ...) have invested, and are continuing to invest in and support their clusters."

      Clusters work great for what a company like Pixar does. The DOE labs, on the other hand, have been using clusters for quite a bit of stuff, and people within DOE have actually been pretty unhappy about the performance they have been getting running some of their application codes on their cluster machines. The fastest cluster machine in the world, the ASCI-Q at Los Alamos, has actually been a bit of a disappointment in the minds of many people. Sure, its #2 on the top 500 list, but many folks were hoping to see a lot more TFLOPS out of it than they've been able to get.

      There is a lot of interest in vector machines right now after seeing what Japan was able to do with the Earth Simulator.

  45. Help me here... by ScottGant · · Score: 2, Insightful

    I'm a layman...I have no idea what I talk about, but of course that doesn't stop me.

    I know I keep coming back to Virginia Tech, but isn't all those G5's linked together to make the 3rd fastest supercomputer itself a cluster? Or is it considered something else?

    And if it IS considered a cluster, then why wouldn't a Linux based (along with the *BSD based G5s) be able to make a fast supercomputer?

    If so, then what Paul Terry is spouting is just FUD and marketing to help sell his product, yes?

    Just wondering.

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    1. Re:Help me here... by maan · · Score: 4, Insightful

      You're right in saying that the Virgina Tech cluster is the 3rd fastest supercomputer (LINPACK tests). I think that for some other tasks however, it would be slower. Sure, they use infiniband as an interconnect (very fast & low latency), but that doesn't change the fact that it's many separate nodes, each with its own memory. So if one processor were to access some memory on a different node, it would slow down things a little.

      So depending on the task at hand, the cluster might perform very well, or perhaps a little less well. Cray supercomputers are a big number of processors all in the same machine, and more importantly all sharing the same memory. Each processor has the same delay to access any memory content.

      The argument in favor of clusters, however, is that it's still cheaper to throw more computers in than to buy a Cray that would perform the same task in less time.

      In the end, there's a lot of marketing involved in all of this...

      Hope this helps (and that I'm not completely wrong!),

      Maan

    2. Re:Help me here... by Anonymous Coward · · Score: 0

      Actually, the thing with Infiniband is RDMA. There are other solutions that offer quite high bandwidth and low latency, but they don't have RDMA. What it does is that it allows a process on Node 1 to announce it's memory space out onto the network, and if it then requests data from Node 2567, node 2567 can adress it directly into that memory space. I.e, you have a poor man's shared memory system.

    3. Re:Help me here... by krlynch · · Score: 5, Interesting

      So depending on the task at hand, the cluster might perform very well, or perhaps a little less well.

      Surely what you meant to say is that, depending on the task at hand, a cluster might perform very well, or perhaps perform attrociously. :-)

      Clusters tend to work well when the various nodes don't need to communicate very often but you need lots of cycles for the subtasks, while dedicated supercomputers tend to perform very well in tasks requiring vast amounts of internode communications bandwidth along with large numbers of cycles. If you need vast bandwidth and relatively low numbers of cycles, your pricepoint is likely a mainframe. And if you don't need either, you get a cheap desktop machine.

      Certain problems parallelize well on a cluster ... others don't. Some don't parallelize at all, and a cluster won't do you a darn bit of good. The different machines are designed for different uses ... and one should be careful not to push a "one size fits all" solution. The Cray guy clearly got it wrong on that point, and likely knows it, but he was marketting, not teaching a course in choosing hardware for the task at hand.

    4. Re:Help me here... by SquadBoy · · Score: 4, Informative

      The how to from way back in the day.

      http://www.ibiblio.org/pub/Linux/docs/HOWTO/othe r- formats/html_single/Beowulf-HOWTO.html

      has a great explanation using a grocery story analogy that makes it really easy to understand what kind of tasks will work well and what kind will suck. And unlike the cheerleaders that have been showing up since clusters became a big business is very balanced about it.

      Still worth reading.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    5. Re:Help me here... by RalphBNumbers · · Score: 2, Informative

      There isn't a Cray system that can touch the brute parallel power of a big cluster like Virginia Tech's G5s. But depending on the kind of problem you're working on, there are Cray systems that would walk all over that G5 cluster.

      With problems that can be split up into hundreds or thousands of more-or-less independent subtasks, a cluster is the way to go. But for problems that can't be divided up like that, a smaller system with a few very tightly coupled extremely fast vector processors, like what Cray specializes in, is what you need.

      There are certainly plenty of HPC problems that aren't well suited for large clusters, but it sounds like the Cray guy might have been significantly overstating his point.

      --
      "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    6. Re:Help me here... by Anonymous Coward · · Score: 0

      I.E. CGI rendering... a renderfarm cluster will kick the ever loving pants off of anything that cray could create.

      if I have 10,000 el-cheapo AMD machines each rendering 1 frame of a film, it will be immensely faster than the fastest CRAY supercomputer in existance.

      granted, my backbone network would be a frigging nightmare but I will have spent a-lot less than the equuilivant supercomputer.

    7. Re:Help me here... by Intrigued · · Score: 1
      ok...

      ...and if I have a parallelizable problem made of non-parallelizable components, I just cluster a bunch of Crays!

    8. Re:Help me here... by eric2hill · · Score: 4, Informative

      For the love of Christ people, it's a simple thing.

      Format links like this: <a href="http://somelink">link text</a>

      It takes virtually no extra time and we don't have to trim the fucking slashcode spaces.

      Oh, and here's the link.

      --
      LOAD "SIG",8,1
      LOADING...
      READY.
      RUN
    9. Re:Help me here... by starm_ · · Score: 2, Interesting

      I'n not that familiar with HPC either but I'll try to explain what I know in laymen terms. A cluster is nothing more than a bunch of computer networked together intellegibly with an OS that is capable of seperating tasks between these computer. Crays on the other acts more like one big computer. Like the cluster, It also has hundred of CPUs but they are all on the same "motherboard" ( if you can call it that). Some of them share memory. The memory is very high speed. (somethimes in configuration equivalent to gigabites of L1 cash) And it often comes with a huge liquid cooling system so that it can be run at high speed. I've seen crays with very cool cooling systems with a running liquid fall on the front of it. Its uses an inert liquid called something like florinert. This liquid flows on the whole "motherboards" and since it is inert it doesn't conduct electricity or react with anything. Clusters a much cheaper to build, that's why people tend to use clusters, but they can't do everything Crays can.

    10. Re:Help me here... by CatOne · · Score: 2, Interesting

      It slows things down a little, yes, but it's not a huge difference. Infiniband can do DMA across machines -- so the memory on machine 2 *can* be directly accessed by the CPU on machine 1 (i.e. the CPU on machine 1 doesn't need to be consulted).

      Sure, this reduces peak efficiency. I think on the VT cluster it was in the 50-60% range (I could Google search but I'm lazy... shoot me)... that is, the total performance is about .5 or .6 times (2200 CPUs). This is pretty good, overall, compared to other systems.

      But the Cray guy is full of hot air. Of course you're going to sing the praises of massive SMP when that's what you have to sell. The fact is, if 1100 dual CPU machines clustered together can significantly outperfom the Cray, for less money, and they're easy to manage (they are...), then why not go that route?

      So Cray sells FUD, because it's their last option.

    11. Re:Help me here... by Rudy-Omega · · Score: 0

      I have to back up what RalphBNumbers stated here. The fact is there are several different types of HPC problems to solve. It is nice when you are able to make a large cluster of SMP systems connected with a high speed / low latency interconnect. Then you can get the best of both worlds.

    12. Re:Help me here... by hazem · · Score: 1

      I was just going to say that a linux cluster seems to scale well... just add more cheap machines. Crays, on the other hand, don't seem to scale well beyond the one machine, unless you're the government.

    13. Re:Help me here... by ChoGGi · · Score: 1

      use textplain/textlink, double click on the link, right click, select open selected url.

    14. Re:Help me here... by Eccles · · Score: 1

      If not for the spaces, BTW, the Mozilla Firefox text/plain extension would allow users to select the URL text and browse the site.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    15. Re:Help me here... by Artifakt · · Score: 1

      Our salesrep will contact you ASAP. Would you be interested in our gold plated case option?

      --
      Who is John Cabal?
    16. Re:Help me here... by Ruie · · Score: 1
      As I understand it, Cray (company) has always been focusing on "capability" solutions, that is a situation where a buyer wants the ability to perform certain task much more than they want to save money. (A good example would be NSA wanting specialized hardware for cracking).

      Thus, they usually sell few systems (compared to the multitude of Linux clusters being built) and they can afford to develop specialized hardware to boost performance in a particular area.

      This almost automatically implies being too expensive for majority of places that use Linux clusters - whether a lot of performance is required or not.

    17. Re:Help me here... by Anonymous Coward · · Score: 0

      ...unlike the cheerleaders that have been showing up since clusters became a big business...

      Mmmph... I never had any cheerleaders show up for any of my clusters.

      (...although a beowulf cluster of cheerleaders could be interesting...)

    18. Re:Help me here... by Unregistered · · Score: 1

      HTML is your friend
      Linkie
      It takes less time than removing the space.

    19. Re:Help me here... by Sdoh · · Score: 1

      >In the end, there's a lot of marketing involved in all of this...

      Call things names: marketing == bull$#!& most of the time :)

    20. Re:Help me here... by TheLink · · Score: 1

      That fix should be done by slashcode - scoop does it when you select autoformat. It's a simple thing.

      The stupid slashcode spaces should be fixed in slashcode.

      The stupid "Plain Old Text" not being treated as Plain Old Text should be fixed too. It is stupid that you put links in plain text by writing HTML.

      It stops people from writing plain text with angle brackets and other stuff. The scoop approach is better.

      I've written something similar to Slash (nonOSS) and the fact that the slashcode people haven't fixed all these is strange.

      --
    21. Re:Help me here... by Sri+Lumpa · · Score: 1


      I am not sure that the difference between having all the processors and memory in the same case and having them in different cases is all that significant *on a conceptual level*.

      If you look at a Pentium IV it is like a Cray in that its different processors have equal access to the memory via the shared frontside bus but this turn out to become a bottleneck if the bus is not fast enough.

      If you look at an Opteron it is more like a cluster in that the memory is attached to different processors and the processors are attached together by another bus so that accessing the memory attached to another processor probably isn't quite as fast as accessing the memory directly attached to the processor doing the access.

      What I mean is that if we had a fast enough ethernet link between boxes then the difference between a cluster and a cray would only be cosmetic.

      Of course this lead to the question of what is the internal architecture of this new Cray machine. Are the processors all accessing the same pool of memory at the same speed or are they having slight delays between different pools of memory and using NUMA to adress that?

      Given that they talk about using AMD chips I would guess the latter, which would put them in the same conceptual basket as clusters, but with their conceptual cluster having big badass network links between themselves.

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    22. Re:Help me here... by lovebyte · · Score: 1

      For the love of Christ people
      I'm an atheist, you insensitive clod!

      --

      I'll do it for cheesy poofs.

  46. Cray has some points. by Saeed+al-Sahaf · · Score: 4, Insightful
    While Dr. Paul Terry's comments are obviously self-serving, especially since in a way, with the Cray XD1 based on multiple AMD processors rather than proprietary Cray processors, he does have a point about the overhead of running the OS on each machine in a cluster, and the statement "The Cray XD1 is not a traditional cluster; it does not use I/O interfaces for memory and message passing semantics."

    In truth, such machine will always have a certain performance advantage over traditional clusters. The question is, will the price point be low enough to invalidate the idea of just adding more boxes to the traditional cluster.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Cray has some points. by robilium · · Score: 1

      I sat next to the product manager for this on a plane back from Australia.

      The concept is the same as their Red Storm supercomputer currently under construction. A google search will popup that Red Storm is a massive AMD64 cluster.

      The XD1 is as follows:
      A 64+ processor machine using AMD Opterons with a single Hyper transport link

      Each of these processors are then connected by an FPGA and the Hypertransport link.

      Then out of the 64 processors a subset of aroung 6 are used as service/control/maintenance. These processors run SUSE Linux.

      The machines also accept standard PCI cards.

      So before people go crazy, relaize that this machine is basically a linux cluster with a very fast interconnect. (6GB/s versus 100MB/s for Myrinet)

      The only non COTS item in these clusters are the FPGA routers and some cooling.

    2. Re:Cray has some points. by Bram+Stolk · · Score: 1

      For a certain class of computational problems,
      a cluster will not cut it. However, a big
      shared memory machine does not have to be
      a CRAY, it can be a linux shared memory
      machine, as the Altix product range
      from SGI.

      --
      Bram Stolk http://stolk.org/tlctc/
  47. Yes but answer the question! by drizst+'n+drat · · Score: 1

    The correct answer is "Two strong oxen." Have you ever seen 1024 chickens plow a field? It's absurd. And so is the analogy. You use what is appropriate for the job at hand.

  48. to sum it up by Revek · · Score: 2, Insightful

    Cray is losing market share and want people to believe that their expensive to maintain and operate machines are better and 'cheaper' than a clusteer of regualar pc's running together. My question is Does anyone with experiance with both systems back him up.

  49. He's wrong, but he's also right. by Richard+Mills · · Score: 4, Informative

    While I certainly disagree that you can't build a very high performance computer out a cluster of computers (Linux or otherwise), there is a lot of merit to the fact that clusters just don't scale well for certain classes of applications. Hence the renaissance of the vector supercomputer (ala the Earth Simulator ).

    Obviously, this guy is plugging the new Cray X1 architecture, which really is quite promising. For instance, check out this paper by some folks at Oak Ridge National Lab that appeared in Supercomputing 2003.

    Of course, since this is Slashdot, I expect that there will be a deluge of posts decrying everything about the new Cray machine because it commits the cardinal sin of NOT USING LINUX. Oh, the horror!

    1. Re:He's wrong, but he's also right. by Anonymous Coward · · Score: 0
      the new Cray machine because it commits the cardinal sin of NOT USING LINUX. Oh, the horror!

      Oh quite quintessential Slashdot...... because it does use Linux.... if anyone would bother to go look at the technical specifications before jumping to opinions.

      The argument that that the CTO is making is about HARWARE not software. The XD1 is simply specialized hardware geared toward high throughput clusters on a wide range of HPC workloads.

      The idea you replicate the modern equivalent of what Seymore Cray previous pumped out by going to your local CompUSA/Fry/Apple store and pulling out a big credit card is humourous for most scientific workloads.

      While I certainly disagree that you can't build a very high performance computer out a cluster of computers (Linux or otherwise)

      I'm not sure how you disagree because that is not what he said. His argument is against commodity boxes being glued together with commodity (or close to commodity) interconnect.

      It would be quite hypocritical to decry clusters when the XD1 is ....... a cluster. (Linux/Opteron "blades" with a high speed interconnect.)

      it is more a question of efficiency and TCO that he is getting at. You can dig the foundation for a large building using 1,000 random folks with shovels or you could use a specialized team 500 folks who can use a power tools and a proven methodology to do the same job.

    2. Re:He's wrong, but he's also right. by joib · · Score: 1

      In fact, the earth simulator is a cluster too. The difference between the earth simulator and a typical beowulf cluster is that while the nodes in the beowulf today typically contain 2 (x86/IA64/etc.) CPU:s, each node in the earth simulator contains 8 vector processors (made by NEC IIRC).

      Even in the earth simulator, AFAIK there is no shared memory between the nodes, they have to use message passing (e.g. MPI) just like the beowulf applications use.

      The reason that the earth simulator is so impressive is that if your application starts to have scaling problems with say 8 MPI processes you're limited to 4 nodes in the beowulf. On the earth simulator, you can use 8 nodes and use threads inside the node (yes, you can use threads on the beowulf too, but it's usually not worthwile when there are only two CPU:s on each node), and furthermore the application can be even more parallelized by using some BLAS that is tuned for the vector processors.

    3. Re:He's wrong, but he's also right. by sash · · Score: 1

      Please, mod the parent UP !
      and everybody else, please take 30 seconds to read the XD1 datasheet

  50. disagree by Anonymous Coward · · Score: 0

    I'm sure Hank Dietz would disagree : http://www.aggregate.org

  51. Marketing BS, but he has a point by Anonymous Coward · · Score: 3, Insightful

    The "interconnect" latency (especially) and bandwidth in a cluster, even using very high-end network hardware, is much worse than that of a Cray-style supercomputer. This does make certain applications run slower, especially if not specifically tailored to clustered architecture. Some applications are very difficult to break down into small pieces and require extensive memory sharing between nodes, which clusters just can't do well.

  52. Trippin by MasTRE · · Score: 1

    Cray is one of the few last behemoths left. If they can survive, surely this is not the way. This is borderline-SCOish, or Microsoftish. Oh well, at least the last thing they do won't be selling Crays @ WalMart, as Sun apparently wants to do.

    Cray is in denial, and that won't solve anything. What is certain is that they will fall.

    --
    Must-not-watch TV!
  53. He's wrong because by idiat · · Score: 1

    To build a HPC supercomputer from a cluster you need a parallel network, you can chose between Quadrics, Myrinet or, (if you don't mind it not working) Infiniband. All of these work with Linux and have made large Linux clusters.

    What cray are doing is interesting and is going to result in a big computer but it's in the same ballpark as current Linux supercomputers. They are competitiors, they do not dominate the playing field by any means.

    --
    And remember folks, Gnu's *not* unix.
  54. Well... he is sort of correct... by nacks1 · · Score: 5, Interesting

    I happen to work in a facility that has large had both large supercomputers (cray t3e, j90, sgi) and linux and *nix based clusters (beowulf/linux, compaq/Tru64). The Cray CTO is correct that you can't just call every linux cluster out there HPC. Just about anyone with networking and linux knowledge can build a linux cluster.

    What really makes a difference between an HPC cluster and your normal every day cluster is the hardware interconnects used. There is a comment in the artical that refers to not using I/O for memory and message passing. I am not quite sure what he means by that, but I am guessing that he is saying that the network is not used for shared memory/message passing (MPI/openMP/SHMEM).

    If a cluster can limit the impact of latency between nodes either through smarter software or faster interconnects then I can't see any reason not to concider a linux cluster as HPC.

    Clusters without smarter software tend to be a real difficult coding platforms. Some developments with things like globally shared memory might make the difference, but there will still be the problem of latency between nodes.

  55. Duh by obsid1an · · Score: 1

    Since when has asking a head employee at a company whether they think their competitors products are good ever been a good idea?

  56. sounds like teh CTO has become to old. by Anonymous Coward · · Score: 0

    the old sheppard said "there are no wolves in these parts, no need to build a fence" and then lost all of his sheep later that night.

    sure, go ahead and turn a blind to Linux, but as MS is noticing now, it will bite you in the arse.

  57. He's 100% right by TheConfusedOne · · Score: 1

    A cluster isn't a computer in the traditional sense. It's better for many tasks but worse for some as well.

    It's better in that it is not a single monolithic device that can fail and can be built and scaled as needed. It's worse in that it requires different management tools and techniques due to the multiplicity of systems involved. It also fails in the tasks where a single large shared memory is required.

    The great thing is that almost all problems today can be handled using a cluster arrangement and thus resources can be saved. The bad thing is that less Cray's will be sold.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  58. Eciton Cluster by RabidChipmunk · · Score: 1
    --
    This is not a political statement. This is not legal advice. It's a frick'n Slasdot post. However: I'm Running For
  59. That's like saying... by infinite9 · · Score: 2, Insightful

    "Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer,"

    That's like saying that the automobile is not a high performance team of clydesdales. That's true, but it may be irrelevant. If it can get you there faster or better, I guess it doesn't matter.

    --
    Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    1. Re:That's like saying... by chef_raekwon · · Score: 1

      That's like saying that the automobile is not a high performance team of clydesdales

      i thought of it more like this:

      an infinti@310horsepower is not considered a High Performance Car ?? (a ferrari is)

      it really is, just a cheaper, more efficient version....

      now apply said logic to HPC, Cray vs Linux.

      --
      We're like rats, in some experiment! -- George Costanza
  60. Isn't this the 3rd story this week like..... by quakeroatz · · Score: 0

    VENDOR: Ya our stuff rul3z! Linux Sux0rz!!!

    REPORTER: Ya but why are so many people using it?

    VENDOR: Those p33ple ar3 like so stooopid dooood! I'm so not just saying this because we s3ll competing products m@n. We rul3z!!! Linux sux0rzz!!! At b3st Linux is like two handicapped dwarves playing NES dooodz!!! We iz L333t!!

  61. SGI Shared-memory clusters... by Tough+Love · · Score: 1

    The SGI Shared-memory linux clusters are genuine HPCs.

    Note: SGI uses Itanics in the Altix, possibly because Intel gave them access to everything they needed to build the memory interfaces they needed for this chips. I'm wondering when we'll see an AMD/64 Altix, and if not, why not.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
    1. Re:SGI Shared-memory clusters... by Anonymous Coward · · Score: 0

      Hmm, you need some education about SGI. They are famous for their memory interfaces and most likely Intel would like to learn from them. And Itanium is great in the HPC arena...

  62. not a real supercomputer? by AngstAndGuitar · · Score: 2, Interesting

    My friends and I at the university create a beowulf cluster as a project for our Linux class, (just installing software, nothing impressive really, basic system administration) and benchmarked it (24 P200s 32MB ram each 10baseT network) against a reasonably fast computer running the non-parallel version of the same code... (HP C station) and ours finished faster, with the overhead of networking! as to being "a loose collection of unmanaged, individual" We managed it pretty tightly, using nfs to provide the binaries that would be used, thought we did not use NFS for the root partition, as this would put to much stress on our poor fileserving node. If I remember properly, we used dist for password files, and aside from pushing the power switches, we could manage everything in the room without leaving our seats (24 computers running 'xlock -mode matrix" hehe).

    Basicly, I disagree with Dr. Terry.
    our project writeup is here.
    (Please forgive any mistakes or stupiness therein, we were 15, 15, and a 30something non-geek at the time.)

    --
    Less look fast, more go fast.
  63. An asterisk in the record books? by LostCluster · · Score: 1

    In a sense, what Cray is asking for in the record books is an asterisk to say that "100 clustered computers times 3 MFLOPs each" is as faster as a single 300 MFLOP supercommuter because you can only get the 300 MFLOPs out of the cluster if the task is capable of being broken out into 100 threads that can each be independantly considered.

    There are some tasks that still require a true supercomupter rather than a cluster. Imagine an environment simulator... each atomic time-unit in the simulation cannot be started until the previous unit has been completely computed. Such a serialized task doesn't chop up into 100 threads very easily... so most of the speed of the custer will be wasted, while the supercomputer can still go at full speed on-task.

    So, a Linux cluster is a powerful tool that can do most of the things supercomputers have been asked to do in the past... but there's still some specific cases where it's just not going to work. Therefore, a Linux cluster is a Linux cluster... and can't be directly compared to supercomputers in a speed race.

    1. Re:An asterisk in the record books? by jelle · · Score: 1

      "Imagine an environment simulator... each atomic time-unit in the simulation cannot be started until the previous unit has been completely computed. Such a serialized task doesn't chop up into 100 threads very easily..."

      Yes it does, into several orders of magnitude more than 100. In simulators like that the space is divided up, similar to how povray can scale very well on a cluster. The environmental simulation model is a big stack of cubes, each of which has a state. State recalculations/adjustments are event-driven. Each time when a state of a cube is recalculated, a future event is scheduled (at a precise simulated-time point) to recalculate the adjacent cubes that may be influenced by that state change. The simulator mainly is an engine processing and generating events. The fact that each cube does not _directly_ influence each other cube, but only a restricted neighborhood allows distribution of the simulation across parallel subsystems for both the state calculations and the event queues of the simulator.

      The main problem about parallelization is not tasks that cannot be divided up, but programmers that don't want to spend the effort, or fail to see how.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  64. The Cray will scale up by Richard+Mills · · Score: 4, Informative

    The reason that Cray only holds 19th right now is because they have only deployed X1 systems using up to 256 nodes. When the number of nodes is increased, you will certainly see the Cray moving up the top 500 list -- the architecture is VERY scalable.

    1. Re:The Cray will scale up by rawgod0122 · · Score: 1

      The systems that are "only" 256 processors are air cooled. There is a liquid cooled version that is much bigger. I forget how big theoretical, but watch out between IBM and Cray the US will take back the top spots in the Top 500 very soon.

  65. Re:If it walks like a duck, and talks like a duck. by Anonymous Coward · · Score: 0

    _PLEASE_ don't compare "supercomputer" clusters with real supercomputers. How fun is a "supercomputer" cluster compared to a real SGI Origin/Altix? Not fun at all for most things.

  66. I'm confused... by Anonymous Coward · · Score: 1, Interesting

    are they? or are they not? owned by SGI right now?

    SGI has bought and sold the company so many times I lost track.

    The funny thing about that is, now the same problems Cray is having, SGI is having as well: (trying to sell single supercomputer machines in a market that is heading to clusters because of price.)

  67. Yawn. by adrianbaugh · · Score: 2, Insightful

    For some tasks distributed clusters are better, for others ultra-high-bandwidth Cray-type monsters are better. So what's new?

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  68. It Could Be Worse by Anonymous Coward · · Score: 0

    So I was at Supercomputing last year, which is one of those big trade shows for this sort of thing. There's a reception on opening night and everybody gets two little drink tickets to redeem for crappy chadronnay or their fizzy domestic swill of preference. Problem is the drink counters "open" way after everybody starts to show up, so there are long lines waiting for the starting bell (mooo, moooooo). I'm standing in one of these lines waiting for a delicious coors light (okay, maybe "delicious" is only in that sentence for the rhythm of it). Been standing there for a Really Long Time when it finally starts to get going, people trucking through getting their drink on, the tantalizing coors light getting closer with every agonizing babystep forward. Just about to get my beer when this weenus walks up, straight to the front of the line, engages in a some poinless chitchat with somebody he pretends to recognize, gets a beer and walks away. In many years at supercomputing, I had actually never seen that happen before. Neither had anyone else in line, judging from the dropped jaws and colorful language that ensured after the guy walked away. The weenus in question was Bob Bishop, CEO of SGI.

    My purpose in relating this tale is to point out that Cray is _also_ insulting SGI when it says things like this, and SGI deserves it.

    And the XD1 is a cluster; it's a cluster of 6 2-proc Opteron boards with a custom interconnect inside the box that sits directly on Hypertransport and a coupled Infiniband switch. And there's some FPGAs in there too if you care write code to use them. It's still a Linux cluster, just with lower latencies within a box than most (cross-box isn't that amazing).

    Computing with the XD1 is like plowing your field with 170 of Doctor Mephisto's six-assed chickens. I think it's cool, but Seymour would not be impressed.

  69. Strictly He's Correct by 4of12 · · Score: 2

    but practically, the performanc is "high enough" and certainly a helluva lot cheaper than buying a custom system.

    It's just like the old days, except more so:

    Performance = log(Price)
    and you can end up paying a lot of money to squeeze out that extra performance.

    Given that Linux clusters can achieve speeds in excess of a teraflop, that available dollars for computer purchases are finite, and that per processor performance and price performance is increasing, the market size for the world's highest performing machine is rapidly vanishing to a set of measure zero.

    --
    "Provided by the management for your protection."
    1. Re:Strictly He's Correct by Mal-2 · · Score: 1

      Additionally, as demand goes down, price goes up. Supercomputer X is going to be a lot cheaper if there is a global market for 10,000 of them than it will be if the demand is 10. Clusters, of course, do not suffer from this effect because they will use whatever hardware they can afford (that works) and will optimize away bottlenecks as best they can with remaining funds.

      Mal-2

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  70. Efficiency? WHAT are we optimizing for here? by MikShapi · · Score: 1

    Okay. So on the
    CPU % Used / Theoretical CPU power you own
    The cray owns. Whoopee.
    Methinks that's a totally useless number. I mean, Engineering and efficiency is fun and all, but we don't write everything in Assembly now, do we? I'll put money even CRAY don't. Nobody'd get anything done that way.

    How about doing the good'ol BANG FOR BUCK? A method whose benefits people can actually measure and enjoy?

    Someone feel like dividing CPU benchmark by TCO?

    A good TCO, including office space rent to park the setup. Including service and parts. Including finding, training and hiring the people who know how to run the setup. Including the amount of money you pay when your sysadmin[s] gets a better job offer and dump you on a week's notice. And of course, including downtime - especially the kind you get as punishment for not using off-the-shelf standard hardware (the other side of which, as someone here in an earlier post mentioned, is uber-expensive service contracts).

    For people who're shopping for clusters and don't have latency on their minds, a PC-based beo cluster will probbably give the most horse per dollar, by a very, very, very long shot.

    And people who shop for low-latency-interconnect superclusters tend to buy SGI origins or very big SUNs. Both companies having or being in the stages of letting their own UNIX push daisies in favor of ... umm... yep. Linux.

    Way to go, Mr. CTO. FUD on.

    --
    -
    1. Re:Efficiency? WHAT are we optimizing for here? by Jeremy+Erwin · · Score: 1

      bang for the buck? huh?

      Cray has never competed on that basis. Supercomputing is all about making certain problems soluable within a reasonable amount of time. If the problem is more sensitive to memory latency and bandwidth, it may run faster on a cray than on a large beowulf system.

      And if that extra speed is worth grant money, extra profits, up to date intelligence or simulation flexibility, then the Cray may be worth it.

  71. Still Linux by colores · · Score: 2, Informative

    The Cray XD1 System operating system is Linux

  72. Re:If it walks like a duck, and talks like a duck. by flaming-opus · · Score: 5, Informative

    Cray could easily be at or close to the top of the top500 list, their X1 architecture will extend that far. However, for a lot of really important supercomputing codes, it's no contest: The cray will trounce the clusters (linux or otherwise). Those #19 crays are only 256 processors. To get similar performance a stack of xeons requires thousands of processors. Some tasks just can be split appart that easily.

    A cray processor has eight floating-point units running at 800Mhz. The big Mac cluster (for example) uses G5 processors which have 2 FPUs at 2000Mhz. Thus the cray has a ~40% advantage. However, the G5 processor has ~4GB/s memory bandwidth. The Cray has ~50GB/s memory bandwidth. If you have a problem that needs to do a HUGE amount of math on a tiny amount of data, the G5 will rock. If you have a problem that needs to do a HUGE amount math on a GINORMOUS amount of data, buy the cray. (for a GINORMOUS amount of money too)

    Similaraly infiniband (ala the big mac) is really hot in the cluster interconnect space because it gives 2.5GB/s per node. The Cray gives you 51GB/s.
    You need to move a little data, buy a cluster. You need to move a lot of data, buy the Cray.

    There's no one solution for all problems.

  73. Isn't this obvious? by Slinky+Saves+the+Wor · · Score: 2, Insightful

    Cray is dying. The days of fat government sales have been over for a long time. It's only logical to discredit your competitors, especially if you stand to lose a lot because of them.

    This is nothing new, nor anything special. For instance, if you've looked at the latest computer magazines, Microsoft is doing the same kind of "it sucks" argument to anything related to Linux in a wide front. For example, Apache lost to IIS in a review, and IIS became the Editor's Choice in one magazine. In the next issue of the magazine there will be somekind of "debunking Linux myths" article. (This certain computer magazine is nothing special, even though it has become a nothing short of an unfunny joke paper written by people who don't have a clue. Some of their readers do have a clue, that's why they cancel their subscription.)

    So, to sum it up: it doesn't matter what the reality is, the people who decide only see the image which is created for them. Even if that image is wrong, that's the only thing they decision makers are going to see. They don't have the time or the energy to investigate things thoroughly on their own. This is why Microsoft pays the magazines to write garbage. This is why a Cray executive talks garbage.

    Lobbying is pretty powerful stuff.

    --
    I do not moderate.
  74. Vector CPUs is his target not Linux !. by openmtl · · Score: 1
    Come on Cray - I still hold have you in high regard as an innovating company; maybe you were misquoted, but fact remains your problem is not Linux (a kernel) but the likes of IBM (the world largest IT company) and NEC (e.g. Earth Simulator).

    The Japanese Earth Simulator shows that the Japanese chewwed up and spat out the US competition using vector CPUs and a Super-UX UNIX-based OS. Not Linux and not scalar CPUs which Linux is aimed at.

    The joke being that Seymour Cray always was a vector processor innovator but the narrow minded US goverment pushed towards scalar.

    Nah, sounds like you have a scalar product to flog now and are playing catchup by childishly poking fun at the competition. So far Linux has worked very well in what many would consider to be valid HPC environments of film production and at a lot lower cost than what you've made to date.

    When you get a product that Digital Weta can use cost effectively then you can say Linux isn't a valid HPC platform.

    --

  75. Good points but no cigar by Performer+Guy · · Score: 2, Insightful

    A lot of what he said isn't much of a surprise, however definitive statements about clusters not being supercomputers and being unmanaged loose collections of machines are a bit overblown. Management software exist for clusters and they are rather easy to program for with available popular and industrial strength libraries.

    Moreover many HPC applications actually scale quite well on clusters of Linux systems. Affordable interconnect infrastructure is increasing in bandwidth and reducing in latency, further broadening the scope of the problems these clusters can tackle. In addition each node can now comfortably have 2 or four processors giving even better bandwidth between CPUs sharing a node. With 64 bit processors and operating systems now available the final barriers to very impressive easy to use HPC Linux clusters have been removed which is exactly why Cray now sees them as a threat. Now is probably the worst time to talk of how a cluster is not a supercomputer. Clusters form a class of supercomputer that can now handle most supercomputer tasks. True there are classes of problems that the dedicated supercomputer systems CRAY sells will excell at, however clusters are useful workhorses in the supercomputer world and hold their own.

    Todays supercomputer problems are tomorrows computer problems and Cray must continue to find new classes of problems to solve as they always have, rather than attacking competing technologies, people will use clusters where the clusters meet their needs.

  76. Parallel Programming. by jellomizer · · Score: 2, Informative

    True Parallele Programming with computer with over 16 or so CPUs is a slightly different mindset then the way most people program. In PP you can write a sort routiene that runs in O(log(x)) While with one processor system you can only do it in O(x). Most programs today that are threaded tend run a buch of code on one processor and its own memory. That is much the way that linux clusters work, by writting programs that minimalize the amount of comunications needed so then they provide high performace. But crays and the like super computer allows all the processors to comunicate with each other and the shared memory a lot faster. Thus making some algorithms run in Maginatudes faser.
    An example is when I took a course in Parrallel processing we used a MassPar system which had 1024 processors in a grid formation. Now woring on that system I was able to sort a list of a million random numbers way faster then my Duel Processor PC could.
    But on the flip side when I ran a program on the MassPar that wasn't designed parallel processing (emacs) it took upwards of 3 minutes to load it due to the age of the computer. While my PC could open up emacs in a split second. So on the clusters even the fastest in the world a Cray that may not be the fastest could actually beat it on many applications because of the faster bus comunication.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  77. Crazy CTO by l8apex · · Score: 1

    Weird- first time I read the subject line I thought it said "Crazy CTO: Linux clusters don't play in HPC" - and I was like, yeah, that guy is nuts! :)

  78. ...the same ole FUD? by heironymouscoward · · Score: 2, Interesting

    You know Goodwin's Law? Well, here is Heironymous' Corollary to Goodwin's Law:

    "Anyone using the terms 'zealot' or 'FUD' in a Slashdot discussion is immediately declared the loser of the thread and discussion stops at that point".

    Of course I'm force to break my own corollary to make this point.

    But to call me a "Linux zealot spouting FUD" (and excuse me for paraphrasing your lucid comment) because I mock a commercial vendor who says that the free alternative is no competition... WTF?

    As it happens: I have 20+ years of experience in IT and I've used every one of those packages (except the Cray). Oracle, MySQL, IIS, Apache, Sun, Solaris, Linux. And hundreds of other platforms, as well.

    My opinions are not those of a zealot, but pretty impartial and generally very accurate. There is a good reason, for instance, why the most critical servers in my business all run Debian Linux, why the desktops use Xandros, why our applications use MySQL, and why we're phasing our out Microsoft/COM+/IIS/SQLServer platforms. Zealotry has little to do with it, but good sense does.

    The facts are these: open source, free, commodity IT has become good and cheap enough to exceed the capabilities (at any price) of many commercial systems. Most specifically, Cray, Oracle, Microsoft, and Sun find themselves spot center of the area that has been commoditized.

    --
    Ceci n'est pas une signature
    1. Re:...the same ole FUD? by Anonymous Coward · · Score: 0
      My opinions are not those of a zealot, but pretty impartial and generally very accurate

      Just a third party here, but I'd like to point out that your comment didn't contain any opinions. Just a sarcastic question. If you want to have a real debate, you should say what you mean clearly and not make everyone guess what your state of mind is.

    2. Re:...the same ole FUD? by heironymouscoward · · Score: 2, Interesting

      Hey, will the real Anonymous Coward please stand up!?

      True. But I spout what are called "stealth opinions", being understated (or even unstated) makes them harder to criticize, and I have the advantage of being able to change opinion in mid-spout to dodge the zealots.

      --
      Ceci n'est pas une signature
    3. Re:...the same ole FUD? by Cecil · · Score: 1

      Haha. As a profesional developer, albeit with much less experience, I agree completely with you. I'm not a big fan of Oracle, and probably wouldn't use it even if it were free, which it most certainly is not. Things like its ODBC drivers sending all data as strings, regardless of whether it's a number or not (yes, I know there are practical reasons for this) make open source alternatives look much more attractive.

      I'm tired of banging my head on Oracle. My PostgreSQL test database works beautifully.

  79. Obligatory by Rhesus+Piece · · Score: 4, Funny

    "No, a Kilochicken is a 1000 chickens. You're thinking of a kibichicken. Check it out at http://www.nist.gov" Somebody had to, right? Right?

    1. Re:Obligatory by fatphil · · Score: 3, Funny

      Nope, a kilochicken in such a setup does require 1024 chickens. Only 1000 are active nodes, but 24 are available as hot-swappable replacements.

      --
      Also FatPhil on SoylentNews, id 863
    2. Re:Obligatory by forkazoo · · Score: 1

      No, nobody had to. If anything, the mandatory response to a kilochicken would be as follows:

      A kill-a-chicken? Why would I want to plow a field with a wolf?

      Or, possibly:

      That killer chicken sounds dangerous.

  80. Whatever by hackstraw · · Score: 2, Interesting

    I'd like to see Paul Terry say this in front of everybody at the Super Computing conference where they announce the Top 500 Computers. Its worth noting that he is not bashing Linux per se, but "Linux Clusters", which is pretty arbitrary, because he should be saying "all clusters", because the OS really doesn't have too much to do with it. Supercomputing apps run in userspace, not kernel space, and the hardware, including interconnects or some kind of interprocessor communication drive the performance.

    The Cray XD1 looks like a nice system, but there are only theoretical performance values given, and noone can go out and buy one of these things yet. I also don't know how much these guys cost.

    I love this statement:

    Linux clusters do have a place. "For applications that require low performance, they are a cheaper solution," said Terry.

    Yeah, when we spend a million+ dollars on a supercomputer, we are thinking of low performance, because our applications require it. Thanks.

    I'm guessing this guy is a wannabe marketer who got stuck in a CTO position. There are plenty of HPC vendors out there, and trust me if this XD1 has a good price/performance and they work (this is key), then people will buy them with little questions asked. Otherwise, this whole article is just an advertisement that makes many statements without any evidence that the XD1 is any better than 4 Xboxes connected together over a serial connection. Next....

  81. Proof: All problems can be computed in parallel. by sankeld · · Score: 0
    If you were particularly inclined you could probably invent a problem that had to be done serially

    Or prove that no such problem exists :).

    All problems solved by computers are solved by a series of steps or computations (c_x). Each c_x has input and output. Say the input of a given c_x doesn't depend on the output of c_x-1. In this case, we can easily parallize the problem by computing c_x and c_x-1 in parallel.

    Lets say that c_x does depend on the output of c_x-1. Let the number of possible outputs of c_x be n. We can run c_x in parallel for each of the possible outputs of c_x-1. All these computations are done at the same time as c_x-1. When they complete, we can use c_x-1's output to choose the solution of c_x without running any extra computation.

    Well, it's a sketch anyway.

  82. doesn't this CTO of cray remind u of someone? by MoFoQ · · Score: 4, Funny

    doesn't this CTO of cray remind you of someone?
    "There IS no Linux in high-performance clusters."

    "There IS no Americans in Iraq."

    OMG! It's the former Iraqi mis-Informed-ation minister!

    Especially when 2004 has been dubbed the year of the penguin, it's wreckless to claim that Linux can't be used in HPC's.
    Hell, just look at the current top500 list. There's no Cray in the top 10 but there are two Linux based clusters there (and one based on OSX [FreeBSB based]).

    Here's a few:
    NCSA's IA32 Linux cluster
    NCSA's IA32 Linux cluster
    Space Simulator Clust at Los Alamos (SS51G based; makes me proud as I have a SS51G too)
    Beowulf - used in many Linux clustering projects
    Linux clusters at Los Alamos (they seem to have more than one)
    Virginia Tech's Supercomputer X

  83. Linux clustering is like R&D for corporate wor by Anonymous Coward · · Score: 0

    Think of two large corporations with 10,000 employees. Corporation A spends a lot of money on this new Cray, and corporation B spends about the same amount of money (within a factor of ten) on a Linux cluster "supercomputer". Right off the bat, Corporation A probably realizes some real gains, whereas Corporation B spends a bit of time playing (R&D) with the Linux cluster. The geeks at Corporation B stop and think "wait a second, we have 10,000 computers sitting around doing nothing for 16 hours a day ... maybe we could find a way to tap into that power." ... and they set about to find a way to start using this idle computer power. Which company has made the wiser investment, in terms of the long-term picture?

  84. How is the XD1, as advertised, any different? by borwells · · Score: 2, Interesting

    I have a rack right here housing a linux cluster. 36 1U dual-Xeon servers. On the Cray XD1 site it details the "Exceptional Performance" of the XD1 system. It details the performance of a system with 12 AMD Opteron processors, and the performance of a rack of systems with 12 AMD Opteron processors. I understand that the underlying architecture of those servers may be vastly different than the servers in the rack next to me, but fundementally aren't they both multi-processor PC servers operating in a cluster? If so why does their rack full of multi-processor systems qualify as an HPCbut mine does not?

    --
    "We can't solve problems by using the same kind of thinking we used when we created them."
  85. Works for us by Anonymous Coward · · Score: 0

    We have two linux clusters right now going on to a 3rd. Granted we have had major headaches with installation but I blame that more on IBM.

    They work perfectly fine for us. I'll take them any day of the week over a windows cluster or any other type cluster.

  86. FUD and Thunder-Mongering by pragma_x · · Score: 3, Interesting

    Despite assertions made by Linux vendors, a Linux cluster is not a high performance computer, said Dr. Paul Terry, CTO of Cray Canada. "At best, clusters are a loose collection of unmanaged, individual, microprocessor-based computers."

    Although this statement reeks of FUD, he's right about one thing: a cluster is not an HPC... that's why its called a cluster. But to say that a cluster is 'unmanaged' is one hell of a stretch IMO. All in all, he's just arguing semantics: nothing to see here, put down your flamethrowers, move along folks.

    Since this is slashdot, I'll add that the rest of the article is full of choice quotes all of which point squarely at basic FUD + marketing spin for their new cluster-cost-like product.

    It seems to me that Cray is just plain bitter that Linux (through all the cluster solution providers) has managed to steal Cray's thunder at a mere fraction of the cost. Cray's probably even more bitter that folks are willing to sacrifice performance (at least from Cray's perspective) just to save a buck.

    Okay, this is Cray we're talking about here: people are saving millions of bucks all over the place by using clusters instead of big expensive machines.

    And guess who wants 'their' slice of the pie back.

    1. Re:FUD and Thunder-Mongering by flaming-opus · · Score: 1

      NO!

      Cray uses linux, both on the X1D and on Red Storm. Cray wants nothing more than to ditch unicos/MP (an irix derivative) which was forced upon them by SGI when SGI owned the company.

      Cray doesn't give a damn about linux clusters, rather clusters in general. They are trying to dispell the (partial) myth that clusters are the only way to do supercomputing.

    2. Re:FUD and Thunder-Mongering by pragma_x · · Score: 1

      I stand corrected. :)

  87. Huh? Wrong turn there friend, fark's over... by Anonymous Coward · · Score: 0

    ...there. Have phun now.

  88. Chickens. by agentk · · Score: 1


    Chickens are cheap and easily replaced. Oxen are expensive and require lots of training. If one dies you will have lots of downtime.

    Plus chickens lay yummy eggs.

    So long as feed is cheap, I'd go with the chickens.

    --

    VOS/Interreality project: www.interreality.org

    1. Re:Chickens. by elmegil · · Score: 1
      'Cos we all know Chickens are completely intuitive to use. Cough. Choke.

      From zero, it would take me just as long to train someone to USE a proprietary OS (whatever runs on Cray) as it would to train them to USE Linux. From experience, the same holds. Perhaps I couldn't train them to do HARDWARE MAINTENANCE on such a beast, but damn, I can just buy a contract with Cray for that, right?

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  89. Re:Proof: All problems can be computed in parallel by drerwk · · Score: 1

    >Let the number of possible outputs of c_x be n Well, if n is a 32 bit number you need 4 billion computers working on c_x.

  90. Vector based computing by Listen+Up · · Score: 2, Insightful

    There are certain types of computing which simply cannot be done with microprocessor based platforms including clustering. One of these calculation types is vector processing. A Cray supercomputer is a vector processing based unit. When comparing a cluster of PC systems being used to calculate what a single Cray is designed to calculate, the Cray CTO is perfectly correct in his statement.

  91. Re:Proof: All problems can be computed in parallel by dead+sun · · Score: 1
    Well, it's been a little bit since my Parallel Computing class, but here goes for a problem which you would not want to compute in parallel.

    The problem is simple, seed a random number generator with the processor id number and sum up the first N numbers generated from that seed, where N is the number of computers in the cluster. Why are we doing this? I have no idea, it's just my example problem.

    If you want to do this in parallel you have to grab the seed from the machine which is initiating the problem, as the seed is tied to its processor. Then you have to scatter that seed. Then each node in the cluster has to generate M random numbers from that seed where M is the computer number of that node in the N node cluster. Then we can gather the values, adding the values that are gathered each step of the gathering for (lg N) time of actual addition. The scatter and gather also take about (lg N) time if you consider the transfer to be on the same order of time as an addition (if I remember right...). At this point we're looking good. Sadly, remember there are N operations for the last node in the cluster to get the Nth number from the random stream. O(3 lg N) + O(N) is on the order of O(N)

    Now consider doing this on a single machine. N operations to get the full set of numbers to add plus N-1 additions is O(N). There is zero speedup by doing this in parallel. If you consider that data transfer is hardly on the same time scale as computation (maybe with uber-expensive interconnects, maybe) then you're actually wasting time by sending the problem through the cluster, resulting in a slowdown rather than a speedup. I suppose you can argue that it's parallelizable, but I'd call anybody who wanted to do this in parallel a fool. No matter how you split it, some machine will be forced to do N operations to get the last number out of the stream.

    I'll grant you that the example is contrived. However it clearly shows that there exists a problem which cannot be sped up by being run in parallel. It is by no means a stretch to think that there are interesting problems that rarely see a speedup of over 8% when run on a cluster.

    --
    If not now, when?
  92. You guys are giving cray too much credit by shaitand · · Score: 2, Informative

    I'm seeing alot of single threaded versus multi-threaded arguments.

    That's great and all, but for a single threaded application a cray isn't even going to smash your modern top of the line home pc by too terribly much.

    crays are massive smp systems, they need a multi-threaded app to take advantage just as much as a cluster does. The difference is in the bus speed. A cray has a much faster bus, and with equivelent processing and memory it will excel with a number of small quickly terminated threads, whereas a cluster will as well or better with larger more processor consuming threads.

    Why would a cluster ever do better? Simple, although a cluster has a drastically slower bus, there is memory local to the processor in question so there is much less congestion on the bus, and since if your shelling out for a cluster you will be switching rather than hub style whatever you do there will be almost without collisions and bus contention. Each node has it's own ram so there isn't much of an issue with contention for the bus and much greater memory throughput.

    So like I said, it's all about how fast threads spawn and terminate, because if your rapid firing threads then you will doing alot of communicating between nodes over the slow bus (network), if your sending good sized chunks of data do something and keeping your nodes busy they will spend more time working and less time communicating results and your cluster will tromp all over that cray.

    1. Re:You guys are giving cray too much credit by SuiteSisterMary · · Score: 1

      Hmmm. I'd say a cray isn't SMP; it's parallel processing. Subtle difference, but a difference there is.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  93. Octigabay IS Linux!! by nasim · · Score: 1

    Octigabay bay was recently purchased by Cray. That is how they are able to produce their new XD1 which is an opteron based linux cluster at an affordable price point.

    --

    For great justice take off every sig.

  94. Re:Proof: All problems can be computed in parallel by Kupek · · Score: 1

    And writing code for parallelism at that level of granularity is not trivial.

  95. And Cray is where in the top 500 supercomputers??? by IAmAMacOSXAddict · · Score: 0

    Cray is dead, their old methods are dead, When VT, and Apple can build the 3rd fastest machine ever and do it for under 5 million (not including other facility expences). Where is Cray on the list? This guy is all about the marketing approach and spreading the FUD to the masses to try to gain a market share again.

    --
    MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
  96. Virgina Tech by invisik · · Score: 1

    Either way, two racks of the new Cray thing is just as fast as all those racks of G5's. Cray's (or anyone elses) custom interconnect is always going to be faster then a traditional cluster configuration. And it acts as more of a unified computer then a bunch of seperate nodes AND you don't have to buy things like video cards, sound hardware, etc, etc, that are just wasting money and OS resources in your cluster.

    If you are going to go cheap, get a cluster and a hundred people to manage it. If you're going to do it right, get the right equipment and 1-2 people to manage it. Sorry, I'm with Cray on this one!

    -m

    PS: Why do you think all the hardcode UNIX servers are operated through a serial port? Virtually no overhead!

    --
    http://www.invisik.com
    1. Re:Virgina Tech by IAmAMacOSXAddict · · Score: 0

      And the cost of the thoes Cray things? when figured in, I still think the Linux/MacOSX clustering machines will give Cray's cluster in one box approace a run for it's money... Bob

      --
      MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
  97. Electricity costs and heat -- low cost solution? by Anonymous Coward · · Score: 0

    Is a cluster actually a low-cost solution in the long-run, when factoring in electricity costs and additional requirements to disperse heat?

  98. Duh... by TigerNut · · Score: 1

    Hate Penguin Computers.

    --

    Less is more.

  99. Oxen vs Chickens by Jeremy+Singer · · Score: 1

    If I wanted to remove insects from a field, would I prefer 1024 chickens or 2 power shovels?

  100. clusterfuck by Anonymous Coward · · Score: 0

    Once there was a one, then there was another one, then another one, until there was enough of them to call themselves a cluster, but then another one started, lo an behold it multiplied into another cluster, then another, then another, then another 'till one day there were so many of them they had to call 'em a cluster, this situation was getting messy we were ending up with clusterings of clustered clusters, then one bright spark said instead of calling it a cluster, lets call it a one :)

  101. Provably non-Parallelizable? by mosel-saar-ruwer · · Score: 1

    What's the state of the art of proofs of parallelizability [and non-parallelizability]?

    Is there a standard list of problems that have been proven to be non-parallelizable? Are there any problems that have been proved to be parallelizable, but for which no parallelizing algorithm has yet been discovered? Is there anything analogous to the NP-completeness conjecture in this field?

    1. Re:Provably non-Parallelizable? by bm_luethke · · Score: 1

      "What's the state of the art of proofs of parallelizability [and non-parallelizability]?"

      Dunno, not really my area of expertise. I worked on infrastructure and do not deal so much with parallel algorithms.

      "Is there a standard list of problems that have been proved to be non-parallelizable?"

      Hmm, there are typically some problems that are listed that must be serial, though they are usually contrived. I doubt there are many full problems that are truly unparallelizable.

      "Are there any problems that have been proved to be parallelizable, but for which no parallelizing algorithm has yet been discovered?"

      Not that I know of. It is usually pretty obvious. If a calculations doesn't depend on something else being done first then it is parallelizable.

      "Is there anything analogous to the NP-completeness conjecture in this field?"

      Not that I know of. NP complete seems to be less of a cut and dry thing. Amdahl's law is probably as close as it gets. In my opinion parrallelism is more of a coding issue wheras NP completeness is more of a research issue (kinda like asking "is there anything proven to be able to be modeled by objects but no object model has been found"). But again, it is not really my area of expertise so take it with a grain of salt (though if you want to know some about scalable communications inside of clusters I can wear that topic out :) )

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  102. I thought by goatan · · Score: 1

    That Cray and there supercomputers had disappeared years and years ago

    --
    Saying Apple is better than MS is like saying Botulism is better than rabies.

    1. Re:I thought by IAmAMacOSXAddict · · Score: 0

      My Dual 2Gig G5 is faster than the last Cray I hear about in the News. Like I said in an early post, Cray is dead, and spreading the FUD to drumb up some market share to come back. Back in the day the were beautiful machines, ran fast, and made great couches, now they are just that, couches!!! Bob

      --
      MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
    2. Re:I thought by Anonymous Coward · · Score: 0

      Then I guess you haven't heard about the Cray X1...

      Crays are designed around vector and not floating point calculations, that is the principal difference as far as the procs themselves go.

      Anyway, Cray makes a great supercomputer still, particularly if you are doing torsion analysis or some other multivariate esoterica...

    3. Re:I thought by IAmAMacOSXAddict · · Score: 0

      I just watched the video on Cray's site about the X1. They spread the FUD pretty good. The X1 is essentially a cluster with a shared memory storage unit. I'm sure someone out there in the OS community will eventually come up with a way to build a box full of memory sticks and share that memory with multiple nodes simotenously. just give Open Source some time and a reason and they will come up with the answers. If not do it yourself, That's what open is all about...

      --
      MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
  103. Re:Electricity costs and heat -- low cost solution by IAmAMacOSXAddict · · Score: 0

    And you figure Cray's "Cluster in one box" approach will take less power/cooling? Weren't the dam things cooled with liquid nitrogen at one point because of the Nuclear power plant like temps the things produced... Bob

    --
    MacOSX, because making *NIX better is a lot better than waiting for Micro$loth to fix Windows
  104. Wait a minute.... by EmagGeek · · Score: 1

    Cray is owned by Sun, isn't it?

  105. Re:Help me here...(OT) by jtev · · Score: 1

    Yeah, but slash puts spaces in long strings with no spaces, so you have to do a hyperlink for people to be able to go there without editing it. so this beowulf link works but this http://www.ibiblio.org/pub/Linux/docs/HOWTO/other- formats/html_single/Beowulf-HOWTO.html gets an extra space in it and doesn't.

    --
    That which is done from love exists beyond good and evil
  106. Valid Question, then by Allen+Zadr · · Score: 2, Interesting

    At what price point does the Cray XD1 come in? While huge clusters are (supposedly) cheap individual computers -- I would argue that G5s are not inherantly cheap -- how many G5s that make up the Virginia Tech cluster would you have to get to before you've paid for a Cray XD1?

    I mention this because the article implies that Cray is planning on selling the XD1s at a price point cheaper than equivelant clusters. If they succeed at making the XD1 cheap enough, then it may be more cost effective to [[ effectively, cluster ]] a couple of these Crays, with less power consumption, heat dissipation and plain old real-estate.

    It seems to me that TCO would be cheaper for the Cray, especially considering that the best clusters expect 5% of the member computers to be broken at any given time.

    So, does anybody have Cray XD1 pricing? That, seems to me, to be the only way to rationally decide on the 'better' solution.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Valid Question, then by Halfbaked+Plan · · Score: 1
      So, does anybody have Cray XD1 pricing? That, seems to me, to be the only way to rationally decide on the 'better' solution.


      Aw gee. C'mon. You're screwing up the handwaving festival.
      --
      resigned
    2. Re:Valid Question, then by Allen+Zadr · · Score: 1

      Sorry - but since this is all a reply to my first post... I figured I could interject some valid direction back into this thread.

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    3. Re:Valid Question, then by Anonymous Coward · · Score: 0

      The grandparent's point would seem to be that there is no such thing as a generally equivalent cluster and SSI supercomputer.

      Depending on the problem, a cluster might be an order of magnitude faster than a single system image, or an order of magnitude slower.

      You should buy the one best suited to your computing needs, choosing a system that is massively inferior for your calculations based on a small difference in cost is silly.

    4. Re:Valid Question, then by pboulang · · Score: 1
      Sorry - but since this is all a reply to my first post... I figured I could interject some valid direction back into this thread.

      That is such a closed source attitude. Please fork odd another thread if you want to maintain direction ;)

      --

      This comment is guaranteed*

      *not guaranteed

  107. Link? by Allen+Zadr · · Score: 1
    Could you post a link for this information?

    I'd be quite curious to see it (as I didn't get this interpretation out of the article). Though I, personally, make no claims to having intimate knowledge of Cray's offerings (which is why I'm honestly asking for info).

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Link? by battjt · · Score: 1

      From http://www.cray.com/products/systems/xd1/techsumma ry.html
      Six 2-way SMPs per chassis

      It is even running linux.
      Cray HPC-enhanced Linux, Kernel version 2.4.21

      There are claims of single image, shared memory and message passing support on that page. I think you can also wash dishes in it.

      Joe

      --
      Joe Batt Solid Design
  108. What a surprise by DarkOx · · Score: 1

    Those other products are not as good as ours...no really we are better, ... so buy our stuff.

    What would you expect him to say other then that. That would be like 7UP saying "sure Sprite gets the job done".

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  109. I really need to start previewing by Stone316 · · Score: 1

    Sorry.

    --
    "Thanks to the remote control I have the attention span of a gerbil."
  110. Re:Help me here...(OT) by Halfbaked+Plan · · Score: 2

    And it's worth noting, for the uninformed, that the reason Slash puts in the spaces is that there used to be a problem with page-widening fucks screwing up the comments sections with deliberately wide strings.

    It's not a 'bug' in the slashcode.

    --
    resigned
  111. Dem's fitin' words! by crovira · · Score: 1

    Put up yore boxen and weee'll seeee

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  112. They're all clusters now anyway by Animats · · Score: 2, Insightful
    Supercomputer CPUs are dead. It's been a long time since Cray made CPUs. Current-generation supercomputers are composed of large numbers of commercial microprocessors. The only major exception is the current fastest supercomputer, the Earth Simulator in Japan. It uses custom vector processors. They seem vaguely similar in architecture to Playstation 2 vector units, but they probably are unrelated.

    Every other machine in the top 10 is built from standard processors. The old DEC Alpha, PowerPCs, and IA-32 predominate, with a few Itanium machines.

    Because supercomputers today have several thousand processors, they can't even be big shared-memory multiprocessors. Speed of light lag in the interconnects would slow everything down. It just takes too long for the signals to make it across the room.

    So all supercomputers today are clusters of one kind or another, fast machines with slower interconnects between them. The hardware architecture revolves around interconnect schemes. The software architecture revolves around working around the limitations of the interconnect schemes. Tightly coupled problems don't map well to such machines.

    Bear in mind that we're talking about clusters of uniform machines located near each other with gigabit or better interconnects. We're not talking about "clusters" consisting of spare-time programs out at the end of Internet connections. Those are useful only for problems with almost no coupling between parts. Such problems are usually low hit rate search problems, like cryptanalysis, SETI@HOME, and such.

    Yes, there's the Cray X1, the last of the liquid-cooled monsters, but it looks like the only customers who bought one were Government agencies with old Cray machines.

    1. Re:They're all clusters now anyway by joib · · Score: 1

      IMHO, you're only partly correct.

      From what I have understood from here on the other side of the pond, the US supercomputing establishment was deeply shocked by the introduction of the earth simulator. For a lot of people, it's a matter of national pride that the US nuke labs have the biggest and baddest computers around.

      The current crop of supercomputers, i.e. commodity CPU:s, and their applications, typically communicating via MPI brought supercomputing to the masses. OTOH, for a typical scientific application, there are only so many MPI processes you can have before the communication overhead gets too large.

      I agree with you that clusters are essentially the only way to go for many reasons, but at the same time I think we are going to see a reneissance of the vector processors. With the ever increasing cost of CPU designs, I don't think that we'll see many dedicated supercomputer-only CPU:s. What will happen, is that people will start to investigate how to make use of the (so far quite limited, but improving) vector support of commodity processors, i.e. SSE2, 3dnow, altivec etc. Another approach which I read IBM is working on, is to bunch together some normal CPU:s into one big "virtual vector CPU" (IIRC IBM is trying to bunch together 8 POWER CPU:s into one vector CPU).

      With compilers and BLAS libraries supporting this new generation of vetor computers, the benefit for the user and application programmer is that you'll get a significant performance boost from the vector stuff before you start suffering the communication overhead of MPI. If this vectoring stuff improves performance 5-10 times without any extra effort for the application programmer, that's nothing to sneeze at, IMHO.

  113. Re:Proof: All problems can be computed in parallel by Anonymous Coward · · Score: 0

    Sure, if you can afford spending exponential space, everything will be done trivially in constant time. But can you?

  114. Some nitpicking by Too+Much+Noise · · Score: 1

    Cray supercomputers are a big number of processors all in the same machine, and more importantly all sharing the same memory. Each processor has the same delay to access any memory content.

    In general, that's not entirely true. You usually have local and non-local memory for each cpu (hence the name N[on]U[niform]M[emory]A[ccess], for when you actually make this distinction). Still, access to a non-local memory location is a lot less expensive than non-local access in a cluster (different machine).

  115. Wrong Source by Ra5pu7in · · Score: 2, Insightful

    Most readers have the right idea - you don't listen to a competitor's opinion when judging whether something is viable or not. It is very easy to twist the words to be "true" while misleading.

    A cluster isn't a supercomputer, by definition, but for many jobs can be equal or better. In other words: Those 2 oxen cost more, consume more resources, are only useful for the one job (pulling a plow) and only benefit a single owner. Those 1024 chickens cost less, consume less resource, are useful for many jobs besides the one (including laying eggs) and benefit their many owners.

    --
    I was taking one day at a time, but then several days got together and ambushed me. (from a Rhymes with Orange comic)
  116. Re:If it walks like a duck, and talks like a duck. by ScaredSilly · · Score: 1
    Actually, its not so much the amount of data that needs to be analyzed, input and output, but the interdependence of data.

    For example, in the SETI project, there is a hugh amount of data which needs to be analyzed, but one chunk of work has no dependence on another, so the work can be spread to thousands of workstations all over the world. This is the hallmark of an "embarssingly parallel" problem.

  117. Price? by Allen+Zadr · · Score: 1
    I'll ask again (since I didn't get a response in the other part of this thread)...

    Does anybody actually know the price on the new XD1? Not the X1, but the new machine that Cray is pushing here.

    Having a comparison price point would really help a lot of us feel more informed.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
  118. tractor flamewar?! by destiny_uk · · Score: 1

    oh come on, you'd rather have the 500HP 9620 Deere than the 95HP 6003 series surely! i'm not sure what 500 horsepower is in chickens, but it's a lot...

  119. Linux doesn't ONLY do clustering. by d00ber · · Score: 1

    What people seen to be missing is that Linux doesn't only do multi-processor architecture via clustering a' la' Beowulf.

    In the traditional clustering architecture you have a lot of standalone machines that operate each in their own memory space an each use their own operating system image.
    This is great when a problem can be broken into a lot of nearly independent pieces.
    When you have a lot of interconnected pieces as might happen in matrix problems - finite elements or big matrix inversions it is best to have a single block of memory accessed by many processors simultaneously. This cuts down on the penalty for inter processor communication.

    Linux has had NUMA from since the mid 2.4 days.

    The SGI Altix uses this technology with 256 processors operating with a single Linus OS image on a single block of memory!!!

    I can just imagine some ad involving flying penguins zipping past a jet or something..

  120. "A cluster will not cut it"? Yes, well... by Saeed+al-Sahaf · · Score: 1
    For a certain class of computational problems, a cluster will not cut it.

    Hmmm... Sandia and several other US government labs seem to think different. Exactly *what* class of computations can a linux cluster not handle?

    UC Irvine

    University of Cyprus

    Linux supercomputer for Los Alamos

    AMD Tapped for Gov. Linux Clusters

    Installing, Running and Maintaining Large Linux Clusters at CERN

    And more....

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:"A cluster will not cut it"? Yes, well... by Bram+Stolk · · Score: 1

      Exactly *what* class of computations can a linux cluster not handle?

      Read this.

      Clusters are for the class of "embarrissingly parallel" algorithms. For instance: ray tracing, where each pixel can be computed independently from all other pixels.

      Once the communication between nodes increases, a cluster loses scalability.

      As my CS professor used to say: "If you need a child, you need a woman + 9 months. If you have 9 women, you cannot have your child in 1 month." Clearly, child-birth cannot be parallelized.

      Bram

      --
      Bram Stolk http://stolk.org/tlctc/
  121. no wonder why! by SQLz · · Score: 1

    aid Dr. Paul Terry, CTO of Cray Canada.

  122. Re:Help me here...(OT) by jtev · · Score: 1

    I never claimed it was a bug, I simply described the behavior in a non-judgemental manner. However you are right, it's a feature not a bug. I rember the long string assholes fucking up entire pages, and the slight inconvinence is well worth it.

    --
    That which is done from love exists beyond good and evil
  123. Re:If it walks like a duck, and talks like a duck. by droleary · · Score: 1

    There's no one solution for all problems.

    In this case, there really is: money. You can go on and on about theoreticals all you like, but whether you use 256 CPUs to get a #19 or 2200 to get #3, all systems have a cost associated with their resulting performance. Big Mac made news because they did so much with comparatively so little money. If Cray wants to make a hard number claim at bang-for-buck, let them. Until they do, or if they can't, their business will continue to dwindle in favor of cheaper clustering solutions.

  124. not trolling by SethJohnson · · Score: 1


    As per your definition, I am an idiot. I don't have any experience with PostgreSQL and was unfairly generalizing it in the same pool with MySQL. Thanks to your post, however, I will now re-examine PostgreSQL as a DB solution for my future web app efforts.

    Honestly, I got deep into a project with MySQL, and found that it was just too primitive for my needs. I assumed that these same faults plagued PostgreSQL. Thanks for the clarification.
    1. Re:not trolling by GooberToo · · Score: 1

      As per your definition, I am an idiot.

      Opps. Sorry, that was not my intention. Allow me to clarify. What I really meant to say was, after getting to know the two products (MySQL and PostgreSQL), only an idiot considers PostgreSQL to be a toy database. Conversely, only an idiot would consider MySQL to be anything other than a toy.

      Seems you have already discovered that MySQL is a toy. Best of all about MySQL, it screams with read-only, simplistic, single user, non-concurrent queries. Add in concurrent system activity or a mix of non-readonly activity and performance is just shameful. PostgreSQL, implements Oracle-like MVCC (with various isolation levels), which means it scales very, very, very well. It's fairly common for people to maintain large and very large tables in PostgreSQL.

      Just FYI, the things off the top of my head that are being worked on for the next release of Postgresql are:

      o PITR
      o Better intergration of replication
      o two (multi) phase commit (IIRC) internal support
      o protocol improvements to better support distributed queries

      I've not actively made an attempt to follow the current workload, so, don't think everything I've listed about will make the next release. Just the same, it should tell you the state of its features. Notice it's not working on basic things like stored procedures or RI (i.e. MySQL).

      Speaking of stored procedures, PostgreSQL supports PL/SQL, tcl, python, perl, c, R (don't hold me to that one) and probably several other languages which don't come to mind, for development of stored procedures. Yes, that's right...for use as stored procedures!

      In other words, if you're looking for a serious, free RDBMS, PostgreSQL is worth a look.

  125. Tracks vs. Tires by genesplicer · · Score: 1

    The idea behind tracks, instead of tires, is that tracks reduce soil compaction by spreading the weight load over a greater surface area (in the same way a heavy snowmobile floats along over deep snow while a comparatively lighter human sinks to their hips). Bonus side effects of the greater contact area include a greater overall production of pulling power (ie. it's easier to cut through tough ground with a plow or other implement) and less tendency for the tractor to "power hop" when digging deeply, which is common with standard tires (a bouncing effect produced as the drive wheels cycle through breaking free and then digging in).
    Rubber-tracked tractors are generally only used in the early stages of standard tillage when a field is being turned over (ie. with a plow) or broken up (ie. with a set of discs or toothed cultivators). The headlands of the field are torn up more with tracks when you turn, but at that point in the season it doesn't matter much. When you're done working the field, you just finish off the headlands as best you can and move on. When it comes time to plant, fertilize/spray, and then harvest, you go back to standard tires.
    This being said, tracked tractors are only really used in areas where soil compaction is a big issue, like wet/low-lying areas or areas where the land is really heavy. I've never seen anyone around our part of the country (Southern-Central Ontario) using a tracked tractor.

    --
    Me? Debunk an American myth? And take my life in my hands?
  126. Very Good Point, but by Allen+Zadr · · Score: 1
    That's a very good point, but for general computing (not a specialized application, where the vendor or programmer requests a specific type of hardware) knowing the price point as well as the technical specifications could be quite usefull in deciding what sort of installation to use.

    As Clusters and Mainframe computers alike, in educational and general research environments usually do multiple classes of things with their computing power (including renting out CPU time) - the raw processing power is often more important than the views necessary for specialty computing.

    In the end, most super-computing facilities will want to have both Clusters AND Super-Mainframes, but which to get first could be quite a price/performance question. Either way, once you've sunk how much?? money into purchasing one or the other - there's little chance that most computing needs will be custom written for that platform anyway. I don't see a lot of OSS for Cray-Frames, that's for sure.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
  127. Thanks by Allen+Zadr · · Score: 1
    Your cray link is quite informative.

    From the description there it appears that while this guy is bashing Linux's ability to cluster, they seem to have no problem with it's ability to SMP against a specialized chassis. It also appears that their system a half-breed between what clustering offers and what a single computer can offer. Honestly, pretty cool technology, but still no excuse to bash the capabilities of Linux clustered.

    Too bad that they couldn't have released with the much faster (for SMP, especially) 2.6 Kernel.

    I wonder where we can download their Kernel Patch sets.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
  128. He's former-OctigaBay too by kcm · · Score: 1

    He's probably actually pushing the XD1, formerly the OctigaBay 12K. Paul Terry used to be the OctigaBay CTO, remember.

  129. That's odd. by Barto · · Score: 1

    Looking up from my laptop, I SWEAR I can see a 192 node cluster - Bunyip at the ANU - running Linux. It says "high performance computing cluster" though, so it must be a figment of my imagination.

    NOT.

  130. NTTTTtis it custers llasts stand?// by Dollyknot · · Score: 1

    OzymandiasNTTTTtis it custers llasts stand?//

    --
    It's called an elephant's trunk whereas it is in fact, an elephant's nose, a nose by any other name would smell as sweet
  131. Look at this employment opportunity at Cray ... by morto · · Score: 1

    From Cray web site: "The position involves developing and maintaining infrastructure, utilities, and applications for providing a single system image (SSI) over distributed computing resources running the Linux operating system." Interesting, isn't it ?

    --
    "Think globally, act locally".
  132. And are they.... by rune2 · · Score: 1

    African or European chickens?

  133. Interesting Cray X1/P4 Cluster Comparison by SlashdotOgre · · Score: 1

    I found this interesting article on google when looking up some X1 specs. Brings up some other majpor factors (space, electricity, heat, etc.) for comparing the two.

    --
    Sadly, PS/2 was yet another victim of USB, which doesn't care what you plug into it, the electrical slut.
  134. Provably non-Parallelizable? by mosel-saar-ruwer · · Score: 1

    Which leads to my pondering thought, I wonder if all non-parallel algorithms can be rewritten in a parallel form? For example, I've personally worked the proof that all recursive algorithms can be written as iterative algorithms (and vice versa) as part of my coursework. I've got a gut feeling that the same "equivalence" won't hold for parallel vs serial algorithms, but I'd like to know if it has been formally (dis)proven.

    I asked this earlier in the thread: Provably non-Parallelizable?

    Allow me to ask it again: What's the state of the art of proofs of parallelizability [and non-parallelizability]?

    Is there a standard list of problems that have been proven to be non-parallelizable? Are there any problems that have been proved to be parallelizable, but for which no parallelizing algorithm has yet been discovered? Is there anything analogous to the NP-completeness conjecture in this field?

  135. Provably non-Parallelizable? by mosel-saar-ruwer · · Score: 2, Interesting

    I asked this earlier in the thread: Provably non-Parallelizable?

    Allow me to ask it again: What's the state of the art of proofs of parallelizability [and non-parallelizability]?

    Is there a standard list of problems that have been proven to be non-parallelizable? Are there any problems that have been proved to be parallelizable, but for which no parallelizing algorithm has yet been discovered? Is there anything analogous to the NP-completeness conjecture in this field?

  136. Provably non-Parallelizable? by mosel-saar-ruwer · · Score: 1

    I asked this earlier in the thread: Provably non-Parallelizable?

    Allow me to ask it again: What's the state of the art of proofs of parallelizability [and non-parallelizability]?

    Is there a standard list of problems that have been proved to be non-parallelizable? Are there any problems that have been proved to be parallelizable, but for which no parallelizing algorithm has yet been discovered? Is there anything analogous to the NP-completeness conjecture in this field?