Slashdot Mirror


Homebrew Cray-1

egil writes "Chris Fenton built his own fully functional 1/10 scale Cray-1 supercomputer. True to the original, it includes the couch-seat, but is also binary compatible with the original. Instead of the power-hungry ECL technology, however, the scale model is built around a Xilinx Spartan-3E 1600 development board. All software is available if you want to build one for your own living room. The largest obstacle in the project is to find original software."

140 comments

  1. The originals really are something else by Skyshadow · · Score: 5, Interesting

    Back when I was an intern with SGI, we took a day off* to visit the Chippewa Falls Museum**, which has a good-size collection of Control Data and Cray Supercomputer relics along with other items relevant to my interests***.

    I got to poke around inside of an original Cray-1. To me, the most interesting thing about it was just how insanely packed the internal wiring was; I'd been expecting the intricate plumbing, but the sheer volume of wires running from Point A to Point B was really impressive. I mentioned this to the guy giving the tour, who turned out to be a retired manufacturing supervisor -- he told me that the hardest part of his job was finding women with both enough skill and small enough hands to handle the internal wiring jobs. The thing had been assembled *by hand*, every connection in this crazy bulk of wired clipped or soldered into place one after another.

    Anyhow, after that I sat on the couch. It was not comfy.

    * My boss was *pissed* about this -- she went around telling anyone that would listen that "interns are here to work, not go sightseeing". This marks the one and only time in my career that anyone in HR has ever done anything worthwhile, calling her up and telling her this was part of the program and she didn't get a vote.
    ** Seymour Cray moved to Chippewa Falls, his hometown, when he was still with Control Data because he felt most middle managers wouldn't want to drive that far just to bother him. Visionary man, that Seymour Cray.
    *** Stuff from Leinenkugals.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:The originals really are something else by blair1q · · Score: 4, Interesting

      IIRC, they also deliberately hired both tall and short women, and assigned the appropriate subset of connections to each.

    2. Re:The originals really are something else by Life2Death · · Score: 1

      Having been a fan of Cray all of my life, I finally ended up 5 years ago in the Chippewa Valley, unbeknown to me that this was the home of that great Company, Man, and machine. Touring the before mentioned museum I got an idea to build a replica, since I always wanted to have a Cray be the focal point of my house.

      Still wish I could get a real Cray....

      At least I got the chance to work in a former Cray building with people who formerly worked at other Cray plants. Its an awesome experience to hear about the company and all it accomplished before falling apart.

    3. Re:The originals really are something else by Monkeedude1212 · · Score: 2, Funny

      Anyhow, after that I sat on the couch. It was not comfy.

      +1 Informative

    4. Re:The originals really are something else by StayFrosty · · Score: 2, Interesting

      I've lived within a 2 hour drive of Chippewa Falls for many years and still have not visited the museum. I should look it up next time I'm passing through. In case you are ever in the area again, the Leinenkugals brewery gives excellent tours (with samples) as well and is IMHO worth a visit.

      --
      "Frequently wrong, never in doubt."
    5. Re:The originals really are something else by drfuchs · · Score: 5, Informative

      "Why," you may ask, "was the internal wiring so insanely packed?" The length of each point-to-point wire was individually calibrated, such that all the signals to each gate arrived at the same moment, so you didn't need flip-flops to latch values in the flow of the circuits. Kind of a "just-in-time delivery" of electrons; and each layer of buffering avoided saved you delay along the pipeline. I don't think this sort of scheme was used on any other mainframe.

    6. Re:The originals really are something else by fyngyrz · · Score: 1

      I agree, I always wondered about that couch. :)

      --
      I've fallen off your lawn, and I can't get up.
    7. Re:The originals really are something else by grub · · Score: 1


      it is worthless shit along with all of the other worthless freetard shit out there like ARM, Power, et al.

      Free? You know nothing about Cray...

      --
      Trolling is a art,
    8. Re:The originals really are something else by Anonymous Coward · · Score: 0

      No you don't because even if it only cost a million dollars to buy it would be nothing compared to your power bill and installation costs.

    9. Re:The originals really are something else by LWATCDR · · Score: 1

      Good example of why I often wish that AC couldn't post on Slashdot.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    10. Re:The originals really are something else by Tom+Arneberg · · Score: 5, Interesting
      The originals are definitely worth seeing! I am surprised how few people take an hour to see the Cray museum (now called "Chippewa Falls Museum of Industry and Technology", http://cfmit.org/). The museum used to be housed in the Engineering building (where I'm typing from right now). I had to get a special camera pass to take our family Christmas Card picture with a Cray 1 in 1991: http://arneberg.com/family/xmas/xmas_card.cgi?1991 (Sorry about the photo quality...those scans were made in the mid-90s; I really should re-scan with modern technology!)

      BTW, the Leinie's Lodge is also well worth visiting! It's less than a half mile from the museum, and is actually the number one tourist attraction in at least a 50-mile radius.

    11. Re:The originals really are something else by TheRaven64 · · Score: 2, Interesting

      I was offered a Cray for free a few years ago, including delivery. There were only two catches. Firstly, it was about the size of my house at the time, and secondly it drank about £10,000 of liquid nitrogen per day if I wanted to turn it on (I've no idea how much power it needed - a lot, I imagine). I don't know what they did with it in the end. Hopefully they found a museum to take it.

      --
      I am TheRaven on Soylent News
    12. Re:The originals really are something else by TheRaven64 · · Score: 1

      The computer's free. Installation costs $10m.

      --
      I am TheRaven on Soylent News
    13. Re:The originals really are something else by History's+Coming+To · · Score: 2, Funny

      I've got mod points, but you're on a +5 already and the time taken to type this feels more worthwhile somehow.

      Thank you. Thank you, thank you, thank you. I've always wondered how comfy those seats were, nearly as much as I've wondered why the hell they were there in the first place. Well now I know, and will die ever so slightly happier because of it. That's the most interesting thing I have ever read on Slashdot and I salute you for it. "It was not comfy". Thank you sir.

      (And I'm being utterly sincere here.)

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    14. Re:The originals really are something else by mwvdlee · · Score: 1

      Hence the reply filtering.
      If one people would stop responding to AC's, we wouldn't even know they existed.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    15. Re:The originals really are something else by Anonymous Coward · · Score: 1, Insightful

      Firstly, it was about the size of my house at the time

      What did you live in? a doghouse? -- the thing itself (not including cooling - and the mini-computer you needed to boot it) would fit in a 3m^3 space!

      drank about £10,000 of liquid nitrogen per day if I wanted to turn it on

      I have no idea why it would consume that much liquid nitrogen, ESPECIALLY because they were developed with liquid freon-based cooling from the outset... Unless. perhaps, someone did a case-mod on yours to OC it? :o

      -AC

    16. Re:The originals really are something else by conspirator57 · · Score: 4, Interesting

      a shorter way of saying this is "phase matched cables".

      http://www.mwjournal.com/journal/article.asp?HH_ID=AR_7184&tite=Phase%20Matching%20and%20Tracking%20of%20Coaxial%20Cable%20Sets
      pay no mind to the fact that it's discussing microwave applications. it's just as relevant to high speed digital (or lower speed, further distance) digital electronics. keep in mind how far this interconnect had to travel due to part density and cooling needs.

      of course for modern electronics one might use tunable LC networks on either end to accommodate variations in commodity sourced cables.

      also, i take issue with ECL being described as inefficient. CMOS is inefficient when transitioning a lot. ECL merely has a constant power drain, which also happens to make it less noisy. It was also differential before LVDS was cool (or even around).

      --
      "If still these truths be held to be
      Self evident."
      -Edna St. Vincent Millay
    17. Re:The originals really are something else by Anonymous Coward · · Score: 0

      I don't think this sort of scheme was used on any other mainframe.

      But it might have been used to power* the incredibly natural sound achieved only by using the Denon AK-DL1 proprietary ultra premium cable designed for the audio enthusiast employing high level tin-bearing alloy shielding not typically available in other commercial cabling also known as tinfoil. Woven jacket reduces vibrations and to adds durability to this magnificent product for which operational and technical assistance 24/7, that is tech support all day long, is available.

      *Just-in-time delivery of your electrons is not supported at this time, but may become available with a future product release.

    18. Re:The originals really are something else by Anonymous Coward · · Score: 0

      If one people would stop responding to AC's

      What does "one people" mean in this context, please?

    19. Re:The originals really are something else by nurb432 · · Score: 1

      The wiring was the key to why it was so fast. All the interconnects. Something this *emulation* wont really have.

      --
      ---- Booth was a patriot ----
    20. Re:The originals really are something else by TheRaven64 · · Score: 1

      It wasn't a Cray-1. I don't remember what the model was, it was ex-military. The cooling system was part of the deal and it took up over 50% of the total volume. It's entirely possible that it was modified in some way or wasn't a standard configuration - it had been sitting in the middle of an MoD site for quite a while.

      --
      I am TheRaven on Soylent News
    21. Re:The originals really are something else by adamofgreyskull · · Score: 1

      Seriously?

    22. Re:The originals really are something else by Anonymous Coward · · Score: 0

      "If only people would stop responding to AC's"

      Replying to (and as) AC for the irony.

    23. Re:The originals really are something else by fyngyrz · · Score: 2, Insightful

      It's not a problem with the ability to post AC; it's a problem with slashdot's moderation, which is hugely broken. -1, troll, is the same as -1, disagree - and they're both very common. If you turn off by points, you turn off the comments the moderators disagree with, and those are quite often every bit as interesting and valid as something modded up to five. Likewise, some things can only be said as an AC; and that's why the role needs to remain, and why again, if you turn them off, you miss comments of value.

      If an abusive post as AC resulted in something concrete for the account that posted it, we'd be saved from these idiots. But because the moderation is as much "disagree" as it is "troll", slashdot can't control the situation.

      What they need to do is remove the downmods, so that "disagree" isn't possible. If someone is found to upmod a troll, that account never gets modpoints again, *and* that moderator's upmods are removed. Accounts need to be tied to something of value, like a $ubscription. Moderation needs to be accountable: everyone should be able to see who modded what posts up. Lastly, trolling should be accountable also: You get caught posting straight up abusive nonsense, the ability to post as AC goes away. Get caught again, your account goes away. Want back in? Fine. That'll be another $ubscription.

      This would serve to (a) make sure that something found interesting, etc., rises. (b) trolling would be too expensive to pursue. (c) bad moderation would be too expensive to pursue. (d) the noise level would drop enormously. (e) We could begin to trust the moderators and (f) We could even browse by which moderators we are in sympathy with.

      It won't happen, though, nor will any other fix; slashdot is frozen in time. So we just have to deal with the mod system in place, which, unfortunately, doesn't work worth a darn.

      --
      I've fallen off your lawn, and I can't get up.
    24. Re:The originals really are something else by dcraid · · Score: 4, Interesting

      For those of you in/visiting the DC area you can check out a couple of old Crays @ the National Cryptologic Museum on the outskirts of Ft Meade. http://www.nsa.gov/about/cryptologic_heritage/museum/virtual_tour/index.shtml

      On exhibit in the museum are two Cray supercomputers. The XMP-24 on display is the upgrade to the original XMP-22 that was the first supercomputer Cray ever delivered to a customer site. It was in operation from 1983 to 1993 and was arguably the most powerful computer in the world when it was delivered. It used serial processing to conduct 420 million operations per second.

      The second generation Cray, the YMP, replaced the older version in 1993. It had a 32 gigabyte (32 billion bytes) memory capacity. In 1993 most personal computers held only 16 million bytes. The YMP used vector processing, a very powerful form of overlapping, parallel processing to conduct 2.67 billion operations per second. The YMP was decommissioned and went on display at the museum in 2000.

      The museum is lots of fun and definitely worth a visit.

    25. Re:The originals really are something else by Caerdwyn · · Score: 1

      Anyhow, after that I sat on the couch. It was not comfy.

      I guess the measure of the comfort of integrated seating on supercomputers is a kind of "bench"mark...

      --
      Everybody gets what the majority deserves.
    26. Re:The originals really are something else by mr_mischief · · Score: 1

      My SunServer 600 is less drastic, but an example of the same phenomenon. It was free, but it has a 1400-watt power supply for 90Mhz or processor and 192 MB of memory.

    27. Re:The originals really are something else by 602 · · Score: 1

      In college in the early 1980s I did some work at the Los Alamos Meson Physics Facility. I spent several days wiring up the logic circuits (CAMAC modules) for our detectors. Our data cables were labeled with their lengths in nanoseconds. A 1 nanosecond cable would be about a foot long.

    28. Re:The originals really are something else by Skyshadow · · Score: 1

      I used to work in Engineering -- this takes me back. Who owns those building now? Celestica? The new Cray spin-off?

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    29. Re:The originals really are something else by LWATCDR · · Score: 1

      One mans troll is another's disagree.

      I do not think that there is anything one can only say as an AC.
      I mean what your afraid of loosing Karma? Karma doesn't affect your paycheck or get you put in jail.
      Being an AC doesn't pass your comment through a TOR node so it doesn't offer you any protection from the government.

      I have decided long ago to never post as an AC. There are times when I know my post will get moded down because I dare to criticize the one of the Slashdot sacred cows. There are also times when someone on Slashdot ticks me off that I wish to release a torrent of profanity at them that would make a sailor blush.
      By not allowing myself to post as an AC I have to decide is it worth it. I will take a hit for something I believe in and will stand behind it.
      But I will not take the hit just because someone is a total jerk-face and I am angry.
      So no I do not think that the problem really is the moderation because it is too hard to know the heart and knowledge base of the person doing the modding. An example case is someone says "X group believes Y those bastards!" Someone that is a member of that group knows that isn't the policy of the group so they mod it down. Not because they disagree but because it is not true.
      You and I may not know any better and think he is just doing a -1 disagree when in fact they just know more than we do.

      As to the moderation system not working. Actually I think it works pretty well. Go read the comments on CNN sometime. They have no moderation and have no AC postings at all! Man they make Slashdot look like a bastion of good manners and reason!
      Now if we could just not allow AC posting or allow people to post as an AC so your name is hidden but still make you take the karma hit or get the good karma from your post.
      I could see someone not wanting to post I am Muslim, Jewish, Mormon, Catholic, and or Gay publicly because they would then become a target for some of the jerk-faces on Slashdot.

      As to browsing by which moderators we are in sympathy we are with. That is a really bad idea.
      Frankly one of the problems of the internet is we can always find "news" sources that share our sympathy. That means we find sources that will reinforce our bias.
      If nothing else we need to see the posts that challenge our bias more than reinforce them.
      That is the only way that we can learn and grow.
      A personal example is that I started out being pro death penalty. Over time I felt that it was till a good idea just used too much. Eventually I became anti-death penalty. People change and grow only by being challenged but in a respectful and honestly polite way. What you want will not help growth but only polarization which frankly is inhibited growth.
      Frankly if you are in moral right I feel you are under a moral obligation to kindly persuade those that disagree with you.
      But hey that is just my opinion and you can agree or not.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    30. Re:The originals really are something else by fyngyrz · · Score: 1

      One mans troll is another's disagree.

      I don't think a GNAA post is anyone's "disagree"; so I'm just going to have to disagree.

      I do not think that there is anything one can only say as an AC.

      That only reflects your shallow understanding, based on your limited experience. Suppose the poster has been forbidden to use the Internet by the courts? Do you think it's wise to expose your username to Google under those conditions? And do you think the courts are always right, *especially* when it comes to freedom of expression? Suppose what you have to say on subject X might reflect badly on you in your work role? What if you're in prison? Want to advertise that? I mean really, come on. Just think a bit.

      If nothing else we need to see the posts that challenge our bias more than reinforce them. That is the only way that we can learn and grow.

      No, actually, it isn't, but thanks for that bit of touchy-feelie absurdity.

      But hey that is just my opinion and you can agree or not.

      That part, at least, you got right.

      --
      I've fallen off your lawn, and I can't get up.
    31. Re:The originals really are something else by History's+Coming+To · · Score: 1

      Troll? No, really, I meant every word. Out of everything in IT the one thing that's always bugged me is the Cray couch. I've no idea why it's there, and frankly a review of its comfort is the best I've had in 20-odd years. I'm not posting to complain about the troll, hell, I once got a -26 that I'm kind of proud of (and still stand by), I just don't want the OP thinking I was taking the piss. Seriously, most interesting Slashdot comment ever. Please contact me via my sig if you're in any doubt.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    32. Re:The originals really are something else by LWATCDR · · Score: 1

      "Suppose the poster has been forbidden to use the Internet by the courts? "
      Actually in that case your just nuts to be posting on slashdot to start with. But if you are dumb enough to do it then create a new account with a different username.
      If the court ordered you to not use the internet which has happened how often? I would hope that you are taking a lot more precautions than just posting as an AC. Frankly I would say that if you think posting as an AC gives you any protection from law enforcement then it is you that is showing your limited knowledge. I have had to actually hide my identity while using online resources before. If you every work for a company and are doing any type of online research you have more than one online identity. Yea posting as an AC is going to be helpful avoiding the police. Really? Only if you avoiding Otis the Drunk trying to avoid Barnny Fife and Sheriff Taylor.

      So nope you are wrong. Same thing if you it might reflect badly at work.
      I am not saying you can not use an handle and not your real name. Just not as an AC.
      Not a perfect solution but frankly I would say a good 70% of the AC trolls are not smart enough to figure out to make a different identity.

      And no it really is. If you only listen to those that tell you what you already believe you will not grow or learn anything new at all.
      Unless of course you are sure every view you have is exactly correct and unquestionably right. In that case you have other issues that posting on Slashdot.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    33. Re:The originals really are something else by Ungrounded+Lightning · · Score: 1

      "Why," you may ask, "was the internal wiring so insanely packed?" The length of each point-to-point wire was individually calibrated, such that all the signals to each gate arrived at the same moment, so you didn't need flip-flops to latch values in the flow of the circuits.

      Deskewing the signals didn't eliminate the need to flop the levels - by a long shot.

      What it's about is arranging the placement of gates and routing of signals so you avoid situations where most of the inputs to a logic function have arrived but there's one that's taking a long time - so your output isn't right for a considerable time after the inputs change. By getting everything together at the same time you eliminate the long run and get the answer sooner. This lets you have more layers of random logic between the layers of latches, which gets more steps of computing done between ticks of the clock.

      These days it's done on chips by the "place and route" tools. Back then the machines were simple enough that it could be done by some smart engineers thinking hard - and techies hooking up the interconnections with wires color-coded by LENGTH, rather than by what signal they carry.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    34. Re:The originals really are something else by Ungrounded+Lightning · · Score: 1

      ... nearly as much as I've wondered why the hell [the seats] were there in the first place.

      As I recall the Cray was curved with wedge-shaped boards and wiring on the inside of the curve to minimize the length of interconnecting wires and thus maximize logic speed. The outside of the tower was for access to the cards. And that meant the power supplies, cooling plumbing, and other support miscellany had to go somewhere else. "Somewhere else" was further out and at floor level - to be out of the way of access to the cards, which means under the "seats".

      Given that people would sit on them (or kneel on them to get to the cards when doing maintenance) anyhow, I'd ASSUME they were padded to avoid injury - making them look like bench seats, but not necessarily be comfortable when used as such.

      = = = =

      I hear the cooling system had an open space just big enough to hold a six-pack. And the amount of time it took to diagnose, gracefully shutdown and cool down, swap in a replacement board, power up, bring to stable temperature, and run diagnostics, was about the time it took to cool the six-pack to ideal temperature for a "Miller Time" moment when the job was done.

      And I hear Cray claimed that this was completely coincidental, rather than a design feature. B-)

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    35. Re:The originals really are something else by Ungrounded+Lightning · · Score: 1

      "Why," you may ask, "was the internal wiring so insanely packed?" The length of each point-to-point wire was individually calibrated, such that all the signals to each gate arrived [after a known amount of time delay] ...

      Cray did this from his earliest designs for Control Data.

      His first machines were the CDC 160 (a low-power I/O processor) followed by the CDC 1604 (his first "mainframe"). I "cut my hacker teeth" on a 1604-B, serial number 6.

      That was a 48-bit machine (with two instructions per word to save fetch time - he was already thinking speed and inventing RISC).

        - The box was in the form of eight swing-out doors, two wide x two front/two back, with the hinges in the middle and the interconnects between the doors in the form of flexible (round) cables plugged into sockets along the hinge-side of each door.

        - Each door was a six-bit slice of the ALU plus a share of the instruction sequencer. It had a little power supply in each corner (fed 3-phase 400 Hz power so the transformers were small), six bits of core memory in the center (arranged in even/odd banks so memory access and computation could overlap). The rest of the door was rows of 15-pin card sockets for these little playing-card sized logic cards using discrete components - resistors, diodes, transistors, capacitors. (ICs were available. But Cray used discrete transistors because they were faster.) The cards around the core planes were the memory control, the cards around that were the ALU slice, and the bottom two rows were the instruction sequencer.

      The card-side was out on the outer doors and in on the inner - cooling air went up shafts in the center and on just under the outside covers of the unit. The backside of each circuit door, under a door-sized sheetmetal removable cover, was a rats-nest of wires. These were color coded by length and ended in "taper pins". The top three pins of each card were ground and two power inputs, the rest were logic levels. Each pin in the socket had two taper-pin sockets on the back, so two wires could connect to it...

      Excluding some special cards the bulk of the cards implemented logic functions using diode-diode-transistor logic. Several multi-input AND gates feeding a multi-input OR gate feeding an inverter transistor. But the way this was arranged was particularly cute: The interconnects were NOT the output of the inverters. They were the summing junction of the and gates.

      Each inverter transistor's collector fed several output pins through the diodes of the next stages' AND gates. Wires were daisy-chained from one output to another across all the inverters that drove a given AND term, and also connected to the input pin on the card that finished the and gate. (Think "wired AND".) The input pin on the next stage card had the pullup resistor for the AND gate and a diode to the pulldown resistor for the OR gate and the base of the next stage inverter transistor (along with the far ends of the diodes from the OTHER OR inputs that drove that inverter). There were several card types, with different numbers of inverter transistors, output diodes, and input AND and OR terms.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    36. Re:The originals really are something else by Tom+Arneberg · · Score: 1

      The old "Engineering" building is now owned by Cray, Inc. Celestica bought the manufacturing building on First Avenue.

  2. Xilinx... by TrisexualPuppy · · Score: 4, Informative

    I built a PVP11 "supercluster" and started with Xilinx. The hardware is great, but their software toolset is horrendous.

    After months of free time development, I switched over to surplus Altera Stratix II video decoder hardware, got a copy of Quartus II, and was moving within weeks. Altera would be my suggestion for any geek who wants to try something similar!

    1. Re:Xilinx... by TrisexualPuppy · · Score: 3, Interesting

      (Sorry, make that PDP11! It's been over a year since I replicated this ancient architecture.)

    2. Re:Xilinx... by blair1q · · Score: 4, Funny

      And you've been playing WoW on it ever since.

    3. Re:Xilinx... by Anonymous Coward · · Score: 1, Funny

      Sadly, that's where the "PVP" came from :(
       
      --TSP

    4. Re:Xilinx... by Ungrounded+Lightning · · Score: 1

      I built a P[D]P11 "supercluster" and started with Xilinx. The hardware is great, but their software toolset is horrendous.

      Ran into a similar problem a few years ago with a FPGA programming tool. (I think it was with Xilinx but I'd have to check.)

      We were trying an FPGA implementation of a heavily-channelized ASIC, using the same trick Cray used for the peripheral processors in his CDC-6x00 series: One set of fast logic switching between N sets of states stored in a N-word memory to handle N channels (in his case, to produce 10 independent "peripheral processors" running at the memory speed, which was 1/10th the logic speed, using only one set of logic and ten memories). You have to MUX a lot of stuff every clock, depending on how each channel is configured. So you have a LOT of MUXes / a very wide MUX to be driven by the sequencer, requiring a lot of fanout on the signals driving the MUX selects.

      Turns out the FPGA compiler assumed MUXes were only switched occasionally and for configuration. So it didn't honor the drive strength modifiers and add extra drivers or distribute the MUX selection inputs across multiple buffers to get the MUXes to switch fast enough to do a different logic configuration every clock.

      Couldn't get 'em to fix the compiler in a timely fashion (or at all) so the project was shelved.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  3. Apparently... by Anonymous Coward · · Score: 5, Funny

    Not even a cray supercomputer can survive the slashdot effect.

    1. Re:Apparently... by MarkRose · · Score: 5, Funny

      Hey! The computer predates Slashdot by two decades, for craying out loud!

      --
      Be relentless!
    2. Re:Apparently... by idontgno · · Score: 5, Funny

      I Seymour what you did there.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:Apparently... by Anonymous Coward · · Score: 4, Funny

      I hope you realise that jokes of this quality will get you downmodded. And when that happens, don't come craying to me.

    4. Re:Apparently... by Anonymous Coward · · Score: 1, Funny

      Sounds like someone has a Chippewa on their shoulder.

  4. Wow! by line-bundle · · Score: 5, Interesting

    Now that's closer to true News for Nerds, Stuff that Matters. Not the Mac fish tanks.

    However, I am a little disappointed that he didn't do something with the tower part of his cray. Cooling perhaps? Blinkenlights?

    How does it compare in performance with the original?

    1. Re:Wow! by Neon+Spiral+Injector · · Score: 4, Informative

      It's instructions execute accurately clock-for-clock, but running at 33 MHz instead of 80.

    2. Re:Wow! by MarkRose · · Score: 2, Funny

      Why, cray tell, does it run so slowly?

      --
      Be relentless!
    3. Re:Wow! by Anonymous Coward · · Score: 0

      Even a Cray can't help when it comes to the powerful and elusive apostrophe!

    4. Re:Wow! by vlm · · Score: 2, Informative

      Why, cray tell, does it run so slowly?

      I have one of those, the Spartan board, not a Cray-1. I did not remember, but checked online and the Spartan board has a 66 MHz canned oscillator. So, his design probably uses two clock cycles per instruction cycle.

      Probably also limited my the memory speed of whatever he's using for memory. 33 MHz equals what 30 ns access cycle?

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    5. Re:Wow! by firewood · · Score: 3, Insightful

      Half the fun of explaining the Cray 1 during museum tours was comparing its cycle time to the time it took light from the nearby ceiling spotlight to hit the Cray. At 33 MHz that would require a really tall room.

    6. Re:Wow! by Space+cowboy · · Score: 5, Informative

      S3E's have DCMs (Digital Clock Managers) making them very flexible in terms of what the internal clock frequencies are, even with a fixed input frequency.

      Chances are (I can't get to the site) it just runs at 33MHz as its best-supported clock frequency. An S3E is a pretty cheap and slow FPGA - I remember writing a 32-bit CPU for one, and until I started optimising the logic-placement in the FPGA, it was only running at ~30MHz. I got it up to ~50MHz after tweaking and pipelining, but his design may do more than my simple CPU.

      Simon

      --
      Physicists get Hadrons!
    7. Re:Wow! by nacturation · · Score: 3, Interesting

      Why, cray tell, does it run so slowly?

      You do realize the Cray-1 is from the late 1970s, right? 80MHz with this architecture was smoking fast.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    8. Re:Wow! by Anonymous Coward · · Score: 1, Insightful

      Yeah, home computers were non-existant (I remember reading an article in Popular Mechanics about the cray 1 in 1976). I also owned a 'ultra-super-fast' home computer in 1981 ....with a zilog z80 processor. But the silly will say 'oh, but teh home computaz soo much festa now' to which I would reply ... oh, and on their behalf supercomputers are supposed to stop or slow down in order that they might catch up? Remedy: grasp head in hands, shake vigorously! And its true. Supercomputers were tens of thousands of times faster than home computers then, and it still holds true today: take a modern home computer, and compare it to a modern supercomputer. Anything else is folly. More extreme would be to take a modern supercomputer, and compare it to a home computer from 30 years ago.

    9. Re:Wow! by MarkRose · · Score: 1

      Ahh, that makes sense. Thanks for satisfying my curiosity. :)

      --
      Be relentless!
    10. Re:Wow! by wiredlogic · · Score: 1

      The S3E itself can be clocked internally at 300+ MHz. However, the maximum speed achievable depends on the architecture and layout of the circuit implemented. The maximum clock is dependent on the longest logic and routing delay through the circuit. Since the design is apparently a register for register copy of the original Cray architecture, the original ECL logic still has a speed advantage over the CMOS S3E.

      --
      I am becoming gerund, destroyer of verbs.
    11. Re:Wow! by Space+cowboy · · Score: 2, Informative

      The S3E itself can be clocked internally at 300+ MHz. However, the maximum speed achievable depends on the architecture and layout of the circuit implemented. The maximum clock is dependent on the longest logic and routing delay through the circuit. Since the design is apparently a register for register copy of the original Cray architecture, the original ECL logic still has a speed advantage over the CMOS S3E.

      Not having seen the design, I don't know how it's been implemented, but it's possible to have a compatible design that implements all the original specifications without designing it the same way... It's also possible for an FPGA design to run faster than the original part - see the multiple-tens-of-MHz variants of the equally venerable 6502 (which maxed out at ~2MHz at the time) for example.

      Clearly, the logic path dictates the final speed. That's why placement is so important, and why hand-placement is far better than the pathetic job the automatic tools produce. Perhaps you were intending that for the parent post to mine, but anyone doing any FPGA work knows about the critical path...

      Simon

      --
      Physicists get Hadrons!
    12. Re:Wow! by mr_mischief · · Score: 1

      Yes, the 6502 is equally venerable. No, the Commodore 64 or Atari 600 XL was not the same class of machine as a Cray 1 supercomputer. The 6502 did not have vector registers nor twelve pipelines. It didn't handle 32 megabytes of memory. It was a microprocessor, which is a name it gets from being three or four classes of computer below a supercomputer.

      supercomputer > mainframe > minicomputer > microcomputer workstation > home and hobby microcomputer

    13. Re:Wow! by Space+cowboy · · Score: 1
      Um, did I claim that the Cray-1 was in the same class as a 600XL ? I don't believe so. I was using an example of how a chip of that vintage has been implemented with speeds approaching 50x the original.

      To address your points individually, however:
      • A vector register is simply local storage that some operations know how to use well - the Cray 1 had 8 registers, each holding 64 64-bit locations, for a total of 4096 bits per register. That's a trivial thing to implement using BlockRam on an S3E. I'd frankly be amazed if he didn't use BlockRam for that, and BlockRam is sufficiently fast to be double-cycled, typically (ie: the clock input to the block-ram can be twice that of the surrounding logic), so that's not the slow-down. Writing the vector ops ought not be too hard, since they're just scaled-up versions of the scalar ones.
      • Twelve pipelines. The Cray pipelines were just dedicated pipelined architecture for different types of operation (eg: multiply had a different pipeline to add/sub). That's just as easy to do in an FPGA, and pipelining *increases* clock-speed, so that's not the reason why it's so slow.
      • The Cray-1 had 24 address lines rather than 16. Big whoop. It's far harder to add on the SDRAM controller (or hell, even a trivial SRAM controller) in the FPGA than it is to extend the address bus from 16->24 lines.

      I've implemented CPU's (of various bit-sizes), JPEG codecs, even H.264. I know how to write this stuff. The main speed-limiting issue on an S3E will (almost certainly) be that the Cray data-path is 64-bit, none of the things you mention. The interconnect fabric on an S3E just doesn't scale too well past 16 or (pushing it) 32-bit busses. IMHO his critical path will be that enormous 64-bit-wide bus, and even logic duplication will only go so far.

      Simon

      --
      Physicists get Hadrons!
    14. Re:Wow! by mr_mischief · · Score: 1

      Yes, "a chip" of that vintage. A 2 Mhz MOS microprocessor. Yet the Cray wasn't a single microprocessor. Getting a 50x speedup of a single MOS microprocessor on a single newer FPGA chip is one thing. Getting a 50x speedup from a wire-and-lead NAND array machine running at 80 MHz on a single FPGA isn't quite the same thing.

      Not only were the data items 64 bits, but the vector registers could each be fed a 64-bit word each clock cycle. The four 64-bit instruction buffers could be completely filled with the 16-bit instructions every cycle. Instructions could be chained after decoding.

      Good luck getting a 300 MHz FPGA to implement a 400 MHz machine of any design. Yes, maybe given sufficient time and patience he could top the 33 MHz he's already done, but the scale of speedup you're talking about for the 6502 is just not comparable to the what can be expected.

      A new system could absolutely and easily outrun a Cray 1 by 50x or much, much more. The Cray XT5-HE installation known as Kraken XT5 hits 1028851 GFlops peak in Linpack. An NVidia GeForce GTX285 can peak at over 100 GFlops in some of the OpenCL benchmarks and runs at 1476 MHz for the processor clock and 648 MHz for the graphics clock all on one processor. Both ATI and NVidia offer cards with theoretical limits above a TFlops. My CPU I'm using to type this gets over 11,000 MIPS in the 7zip benchmark at bit-tech.

      Yet you won't be getting anything like that onto the S3E. If you do, you should be running a department at Intel, AMD, NVidia, Fujitsu, Freescale, or Via rather than putting stuff on dev kit boards. I'm sure they'd be interested in how you accomplished it.

    15. Re:Wow! by Space+cowboy · · Score: 1

      At this point, I'm guessing you're just a troll. I've claimed nothing that you're arguing against, you're just putting words into my mouth and then making the case against them. Good strawman argument there. End of discussion.

      Simon.

      --
      Physicists get Hadrons!
    16. Re:Wow! by mr_mischief · · Score: 1

      Not having seen the design, I don't know how it's been implemented, but it's possible to have a compatible design that implements all the original specifications without designing it the same way... It's also possible for an FPGA design to run faster than the original part - see the multiple-tens-of-MHz variants of the equally venerable 6502 (which maxed out at ~2MHz at the time) for example.

      Um, did I claim that the Cray-1 was in the same class as a 600XL ? I don't believe so. I was using an example of how a chip of that vintage has been implemented with speeds approaching 50x the original.

      Your assertions keep implying that what results one can get reimplementing some other stock MOS CPU from the same vintage one can get for the Cray 1. There are sure to be limiting factors based on the differences between the two fundamentally different architectures. I'm sure you didn't mean to state that. I'm just pointing out that the example you chose would tend to be misleading, even though you didn't intend for it to be.

    17. Re:Wow! by Doctor+Memory · · Score: 1

      Yeah, home computers were non-existant (I remember reading an article in Popular Mechanics about the cray 1 in 1976).

      We got our first home computer (a TRS-80 model I) in 1978, and we were hardly the first. I was quite amused to read an article (one of Jon Bentley's Programming Pearls) some years later that showed that a TRS-80 could actually be faster than a Cray-1 (assuming the Cray-1 was using a sufficiently poor algorithm and the TRS-80 wasn't).

      --
      Just junk food for thought...
  5. is he.... by inerlogic · · Score: 1

    serving his website from it?

  6. he isn't running his webserver on it, is he? by blair1q · · Score: 4, Insightful

    because it just got slashdotted...

  7. No software by dk90406 · · Score: 5, Interesting

    He has the needed software for the FPGA, but he has (so far) been unable to find some software to run on the machine. At least that is what I got from the TFA. It seems like no-one (including various 3 letter agencies) have copies of stuff so "old".
    Never the less, I have to admire the effort put into this.

    1. Re:No software by permit594 · · Score: 5, Interesting

      The original Crays were delivered with no software -- not even an OS. We had to roll our own OS. I started at Sandia Labs in 82 as a fresh PhD. I still had some work to do on my software-based dissertation, so I got to play on the "new" Cray. I had been used to waiting a *long* time for my (FORTRAN) program to compile on UCLA's IBM 360... The first time I compiled on the Cray, it finished so quickly I thought I had a syntax error in my job submission command. For the times, that machine was FAST!

    2. Re:No software by WrongSizeGlass · · Score: 3, Funny

      He has the needed software for the FPGA, but he has (so far) been unable to find some software to run on the machine. At least that is what I got from the TFA. It seems like no-one (including various 3 letter agencies) have copies of stuff so "old".

      Maybe he'd have better luck finding old software if ageism wasn't rampant in the IT industry ;-)

    3. Re:No software by Anonymous Coward · · Score: 1, Informative

      Keep in mind that this was before the IEEE 754 floating point specification. Many, if not all of the trig functions were approximations, to which Cray quipped "Do you want fast or accurate?"

  8. Pretty cool! by oldhack · · Score: 5, Insightful

    This is the sorta hack that should feature on the front page, instead of machining tin can case and similar tripes.

    Hope he gets some software for that thing.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  9. But by SnarfQuest · · Score: 2, Funny

    What version of Windows does it run? I might have a copy here...

    Doesn't everything run Windows?

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    1. Re:But by rubycodez · · Score: 3, Informative

      well, this is a mid 70s computer, so it must have run CP/M 8D

      if he really does want to run real Cray software, he'll have to implement the interrupts and context switching for Cray Operating System (COS) or the Unix Unicos

    2. Re:But by WrongSizeGlass · · Score: 4, Insightful

      Doesn't everything run Windows?

      Everything runs Linux, but Windows seems to run everything.

    3. Re:But by kamochan · · Score: 1, Funny

      You misspelled ruin.

    4. Re:But by guruevi · · Score: 1

      Sad, but true. I sometimes get scared when I see what runs on a networked Windows (XP). Neonatal monitors, respiration controllers, fMRI consoles, oscilloscopes, websites...
      The problem with most of these things is that they never can get updated to the latest service packs (and thus all run without Service Pack or Service Pack 1) or have any other software (like virus scanners) installed because that would void the warranty/FDA approval/application support.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    5. Re:But by Zwets · · Score: 1

      Everything runs Linux, but Windows seems to run everything.

      Hi, I'm Clippy! Did you mean "...but Windows seems to ruin everything." ?

      --
      One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say. - Will Duran
    6. Re:But by slick7 · · Score: 1

      Doesn't everything run Windows?

      Everything runs Linux, but Windows seems to run everything.

      At NASA Lewis/Glenn there was a Cray XMP that was later upgraded to a YMP. To run programs on the Cray required that the program be compiled on an IBM 360. There were two IBM's there. I was involved with the installation of power cables to peripheral equipment and modifications to the 400Hz UPS.

      --
      The mind conceives, the body achieves, the spirit manifests.
  10. Where's the VAX? by sconeu · · Score: 2, Interesting

    When's he going to build the VAX front end? TFA alludes to the fact that the Cray-1 needed a dedicated mini as a front end, and sounds like he might actually get a diskpack from one (or image thereof).

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    1. Re:Where's the VAX? by Anonymous Coward · · Score: 0

      You can still buy a VAX. Obviously not the original, but the software thinks it is.

    2. Re:Where's the VAX? by SnarfQuest · · Score: 1

      I believe that the original Cray 1's frontend was a Data General machine, not a VAX.

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    3. Re:Where's the VAX? by TheRaven64 · · Score: 1

      You can occasionally pick up a micro-VAX on eBay for next to nothing. They typically run at about 100MHz, which is pretty fast for a very-CISCy architecture. Unlike the original VAXen, they have a modern desktop enclosure and so don't take up a huge amount of space.

      --
      I am TheRaven on Soylent News
  11. Chris Fenton, Yo Dawg... by Anonymous Coward · · Score: 0

    You've been slashdotted.Yo dawg, you need a cray-1 super computer to serve as your server that discusses your cray-1 replica server.

  12. Yeah, but... by blind+biker · · Score: 1

    theoretically, ECL would trounce any CMOS tech fabricated with current accuracy. It's just that it's so horribly power-hungry, that nobody will do this. For one thing, it would need megagalactic cooling.

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    1. Re:Yeah, but... by sureshot007 · · Score: 1

      For one thing, it would need megagalactic cooling.

      Super computers in space with a satellite uplink?

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

      Space ain't that cool. Nowhere to convect the heat to for a start.

    3. Re:Yeah, but... by ChrisMaple · · Score: 1

      Although individual gates of ECL could run faster than individual gates of CMOS or even dynamic NMOS, ICs of useful complexity for single-chip modern CPUs are not likely to be competitive if implemented in ECL. The problem is power density. Modern fast CPUs are already dissipation limited. ECL is inherently a 5 volt technology (I suppose cleverness could improve that somewhat) so it starts with a 4:1 heat disadvantage compared to MOS, and it only gets worse because each gate must always have current flowing.

      It continues getting worse. CMOS gates are very simple, even dynamic NMOS isn't bad. ECL gates are not simple, due to the need for internal current sources, voltage references, and temperature compensation. Even with the same design rules, ECL gates are bigger than CMOS.

      --
      Contribute to civilization: ari.aynrand.org/donate
    4. Re:Yeah, but... by blind+biker · · Score: 1

      Nowhere to convect the heat to for a start.

      Correct.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    5. Re:Yeah, but... by Ungrounded+Lightning · · Score: 1

      theoretically, ECL would trounce any CMOS tech fabricated with current accuracy. It's just that it's so horribly power-hungry, that nobody will do this.

      CMOS beats ECL in integrated circuits because you can put a LOT of gates VERY CLOSE TOGETHER without cooking them. This means that, though you lose on gate speed, you gain more back in short propagation time on the interconnects.

      ECL is inherently hot because each gate starts with an analog current regulator, followed by logic that "steers" the current into one or the other of the two complimentary outputs. That current source dissipates a lot of power. Then the rest of the power is mostly dissipated in the terminator on the other end of the two interconnect "balanced transmission line" wires.

      Up to the Cray 1, Seymour designed with discrete components to get better speed. With the Cray 1 he switched to ICs. But he only used four types: Three small-scale integration multi-gate chips with different counts of gates and inputs, and a 16-bit flop array (if I recall correctly).

      The cute thing about this - avoiding complex functions like adders - is that the ICs didn't have any (unbalanced) internal signal nodes. Their interconnects were by current steering and the differential outputs were terminated to each other at the far end. So, though they were frantically switching, they presented a resistive load to the power supply, drastically reducing the need for power supply filtering. (A downside is that the system pullss the same amount of power when sitting idle as when running full-bore.)

      CMOS is low power because it only draws current (other than leakage current) when it is switching the level of the output (and charging or discharging the stray capacitance of the interconnect wiring) - which means the power supply load varies drastically with switching rate. TTL - the main contemporary competitor for ECL at the Cray 1's time - has a node with a pull-up resistor internally, which draws different current in one and zero state, and also pulls a big current spike when switching its output state because the pull-up and pull-down transistors are both on momentarily.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    6. Re:Yeah, but... by blind+biker · · Score: 1

      Both you and that Ungrounded Lightning dude missed the megagalactic cooling I mentioned, as a necessary prerequisite. And you both missed the meaning of "in theory".

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
  13. NCAR by Fishbulb · · Score: 5, Informative

    Send an email to the folks at the CISL division of NCAR.

    They know a thing or two about Crays.

    1. Re:NCAR by cruff · · Score: 3, Informative

      See my reply earlier on in this discussion. We didn't keep any of the Cray software, unfortunately.

    2. Re:NCAR by Nyder · · Score: 1

      See my reply earlier on in this discussion. We didn't keep any of the Cray software, unfortunately.

      do you regret that now?

      --
      Be seeing you...
    3. Re:NCAR by cruff · · Score: 1

      do you regret that now?

      I do, but unfortunately I wasn't part of the group that managed the Crays, and I didn't think to track down the documentation and distribution media to archive copies to more modern media.

  14. Really cool by cygnwolf · · Score: 5, Insightful

    Again one of those instances where it'd be nice to be able to mod articles. This is the kind of stuff that needs to be on slashdot.

    --
    Free Pie! The Pie is Also Evil!
    1. Re:Really cool by AvitarX · · Score: 4, Interesting

      I clicked the "+" next to the title, then selected "interesting"

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:Really cool by dzfoo · · Score: 1

      You must have JavaScript turned on.

      Plebes, pshaw!

      --
      Carol vs. Ghost
      ...Can you save Christmas?
  15. Actually it runs Crysis by billlava · · Score: 2, Funny

    Turns out the system requirements aren't as stringent as once thought.

  16. The five-second hypocrite! by Anonymous Coward · · Score: 0

    Now that's closer to true News for Nerds, Stuff that Matters. Not the Mac fish tanks.

    However, I am a little disappointed that he didn't do something with the tower part of his cray. Cooling perhaps? Blinkenlights?

    What.

    1. Re:The five-second hypocrite! by Anonymous Coward · · Score: 0
    2. Re:The five-second hypocrite! by Stormwatch · · Score: 1

      Whoosh.

  17. one at UCAR Boulder by peter303 · · Score: 1

    In the lobby in front of the old supercomputer center. (The new supercomputers are up the road in Laramie where electricity is cheaper and the vice-residents home state at the time.)

    1. Re:one at UCAR Boulder by treeves · · Score: 1

      You mean NCAR don't you?
      I visited there when my Grandma still lived in Boulder back in 1986, and saw the Cray which, IIRC, was still operational at that time.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
  18. Can't find the software? by ArcherB · · Score: 2, Informative

    From TFS:

    All software is available if you want to build one for your own living room. The largest obstacle in the project is to find original software."

    Um... why not just click on the little link provided there?

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Can't find the software? by Jeremy+Erwin · · Score: 5, Interesting

      It's obvious from your comment that you haven't downloaded and inspected his source code. It includes some verilog files for making the FPGA behave like a Cray-1, and some python files for debugging it and loading opcodes into the simulated cray. However, if you want to run vintage 1970s computer applications----weather simulations, cryptanalysis, computational fluid dynamics, etc., you would be hard pressed to find any.

  19. Chris - see the Supercomputer Centers, CMU, UCSD by garyebickford · · Score: 5, Informative

    I think there were (are?) four of Supercomputer Centers that had Cray 1 and later Cray X-MP machines. The Pittsburgh center did a lot of work with Carnegie Mellon, esp. the Robotics Institute.

    I personally did one bit of work - porting a photometrically correct ray-tracer by Dr. Robert Thibadeau in the Image Understanding Laboratory from an Apollo workstation to the Cray at PSC - this would have been in 1989, I think. The one complication we had was that the Cray floating point format was different, so our first runs were all zeros. Other than that the code compiled and ran fine on the Cray. Of course, a run that took two weeks on the Apollo ran in about 40 seconds on the Cray.

    A lot, maybe all of the work done on these machines was non-spooky research so perhaps you can track some of the professors at the associated universities, such as CMU, Northern Illininois, UCSD, Berkeley, etc. Also check out the weather folks - they have been among the biggest CPU cycle-burners for a long time. I worked briefly with one weather guy at a weather research facility in Wyoming but I don't recall any details - was it U Wy?
    The SCs I recall are:

    • SDSC (San Diego Supercomputer Center),
    • PSC (Pittsburgh Supercomputer Center).
    • NCSA (National Center for Supercomputing Applications)

    I'm sure that if you dig around in the universities you'll find folks who have stuff piled on a back shelf somewhere (probably in a tape format you can't read). Also look up in the old annals of the ACM SIG on supercomputing - that will give a line on researchers who were working on the Cray.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  20. CTSS? by khb · · Score: 1

    If memory serves (and wikipedia can help for those who don't recall), the first systems were shipped with just an assembler. Livermore and Los Alamos pulled together the first OS for it. COS (the Cray Operating System) came a little later. The Labs stuck with their own OS for quite some time.

    I haven't seen a source bundle, but since the OS shouldn't have been classified and it was paid for 100% tax dollars, someone probably could score a copy (Freedom of information request??).

  21. ARTICLE TEXT by Brietech · · Score: 4, Informative

    As part two (see previous attempt) of my ongoing series in ‘computational necromancy,’ I’ve spent the last year and a half or so constructing my own 1/10-scale, binary-compatible, cycle-accurate Cray-1. This project falls purely into the “because I can!” category - I was poking around the internet one day looking for a Cray emulator and came up dry, so I decided to do something about it. Luckily, the Cray-1 hardware reference manual turned out to be useful enough that implementing most of this was pretty straightforward. The Cray-1 is one of those iconic machines that just makes you say “Now that’s a super computer!” Sure, your iPhone is 10X faster, and it’s completely useless to own one, but admit it . . you really want one, don’t you?

    The Cray-1A Architecture

    Now, let’s get down to specs - What is this bad boy running? The original machine ran at a blistering 80 MHz, and could use from 256-4096 kilowords (32 megabytes!) of memory. It has 12 independent, fully-pipelined execution units, and with the help of clever programming, can peak at 3 floating-point operations per cycle. Here’s a diagram of the overall architecture:

    cray_architecture

    It’s a fairly RISC-y design, with 8 64-bit scalar (S) registers , 8 64-bit/64-word vector (V) registers, and 8 24-bit address (A) registers. Rather than a traditional cache, it uses a ’software-managed’ cache with an additional 64 64-bit words (T registers) and 64 24-bit words (B registers). There are instructions to transfer data between memory and registers, and then register-to-register ‘compute’ instructions.

    One of the coolest aspects of this machine is that everything is fully pipelined. This machine was designed to be fast, so if you’re careful, you can actually get one (or more) instruction every cycle. This has some interesting implications - there’s no ‘divide’ instruction, for instance, because it can take a variable amount of time to finish. To perform a divide, you need to first compute the ‘reciprocal approximation’ (something we *can* do in exactly 13 cycles, it turns out) of the denominator value, and then perform a separate multiply of that result with the numerator.

    The vector instructions are particularly cool. A vector Add operation might take only 5 cycles to start producing results (remember, each vector can hold 64 values, so it takes 5 + 64 cycles to finish adding). Why wait for it to finish though? We can take the result output from the adder, and “chain” it straight into another vector unit (say a multiplier). And *that* only takes another 10 cycles or so, so we can chain that result into yet another unit (say, reciprocal approximation). Now, rather than waiting for the first operation to finish, we’re computing up to 3 floating point calculations per cycle. Clever programmers could sustain about 2 floating point operations per cycle, or 160 million instructions per second.

    vector_chainingVector Chaining in Action!
    The Hardware

    The actual design was implemented in a Xilinx Spartan-3E 1600 development board. This is basically the biggest FPGA you can buy that doesn’t cost thousands of dollars for a devkit. The Cray occupies about 75% of the logic resources, and all of the block RAM.

    spartan3_1600

    This gives us a spiffy Cray-1A running at about 33 MHz, with about 4 kilowords of RAM. The only features currently missing are:

    -Interrupts

    -Exchange Packages (this is how the Cray does ‘context-switching’ - it was intended as a batch-processing machine)

    -I/O Channels (I just memory-mapped the UART I added to it).

    If I ever find some software for this thing (or just get bored), I’ll probably go ahead and add the missing features. For now, though, everything else works sufficiently well to execute small test programs and such.
    The Software

    When I started building this, I thought “Oh, I

    --
    I'm perfect in every way, except for my humility.
  22. NCAR Cray 1-A by cruff · · Score: 4, Interesting

    The new computing center is still under construction, so no supercomputers are located there yet. :-) Cray 1-A serial number 3 is in the hallway as an exhibit on floor 1B, and if you are near the NCAR Mesa Lab, it is open for self guided tours most days of the year.

    Serial number 3 was in active use until its decommissioning in 1989 and ran COS (Cray Operating System). It was connected to the NCAR designed Hyperchannel network known initially as the NCAR Local Network (NLN) and later as the Mainframe and Server Network (MASnet). There were rows of 100 MB and 200 MB "washing machine" disk drives connected to it, and it had access to the NCAR Mass Storage System (MSS) for archival storage. Graphical output could be sent to plotters, large Xerox printers, B&W microfiche or B&W or color 35mm film. For a speed comparison, I once ran a Madelbrot generator to produce a 640x480 image on both the Cray 1-A and a Sun 60 workstation. The vectorized C code on the Cray took just under 8 seconds, the Sun several minutes to produce the image. Alas, we don't have much in the way of documentation anymore nor is there any of the original software.

    1. Re:NCAR Cray 1-A by treeves · · Score: 1

      Very interesting. Thanks for that. Sounds like you worked there.
      How did the direct to film imaging work? CRT though optics to film?

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    2. Re:NCAR Cray 1-A by cruff · · Score: 2, Informative

      Very interesting. Thanks for that. Sounds like you worked there.
      How did the direct to film imaging work? CRT though optics to film?

      Yes, I still do work there. The film output did indeed work like you suspect. They were made by Dicomed, and we ran them so hard that our in house electronics maintenance personnel were well acquainted with them. The Dicomeds supported a 4096x4096 vector graphic display, and the usable portion depended on the output format and frame size. Raster output could be performed by displaying each point for the required amount of time to produce the desired exposure. The color versions had a color wheel and required three passes.

      Initially the Dicomeds were driven from PDP-11 systems running RSX via DR-11 interfaces. Then we wrote new software (called TAGS - Text and Graphics Server) that ran on Sun 3s with DR-11 equivalents. I wrote a simple X windows based Dicomed simulator so we could test the software drivers without needing to wait for film to be developed. Although there were several developing runs per day depending on the demand.

      Later on we also attached video tape recorders to a crude DVR type box (I forget the manufacturer's name) that could record up to 30 seconds at a time to hard disk then the software would start up the VCR to record that portion, then stop it. Needless to say, that was very hard on the VCR mechanisms!

      The users could send their graphics (NCAR Graphics, text, raster graphics) to any of the devices by just passing a different destination device on the MASnet command.

      The appearance of table top video projectors that attached to computers and cheaper laser printers was the downfall of TAGS and all of the associated output hardware.

  23. Re:Chris - see the Supercomputer Centers, CMU, UCS by LWATCDR · · Score: 2, Funny

    You mean that nobody has ported GCC to it yet? It must run NetBSD right?

    Shocked I tell you just shocked.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  24. No son... (was:But) by Anonymous Coward · · Score: 0

    well, this is a mid 70s computer, so it must have run CP/M 8D

    That's MP/P for you...

  25. One of my favorite quotes by sootman · · Score: 2

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

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:One of my favorite quotes by mr_mischief · · Score: 1

      How much to cool the chickens and coordinate the yokes?

      Since this is what many clusters do -- HPC that used to be on custom-built supers -- the quote is still as cool as ever but the question is now far from rhetorical.

  26. now that the slashdot effect has subsided.... by inerlogic · · Score: 2, Funny

    the REAL news story here is that the guy is actually married!!

    damn... my wife doesn't know what a Cray is, doesn't care what a Cray is and certainly wouldn't want to help me paint it....
    in other news, i approve of the Bailey's and Stoli bottles on the table behind the mini-cray...

    1. Re:now that the slashdot effect has subsided.... by Anonymous Coward · · Score: 0

      Not gonna be married for long with the "The Wife" comment.

  27. wow by Vorpix · · Score: 2, Funny

    imagine a beowulf cluster of these! ;)

    --
    frog blast the vent core
  28. Seymour Cray and Steve Jobs by braindrainbahrain · · Score: 3, Informative

    Ages ago, I heard this story. Can anyone confirm if this is true or not?

    Seems Steve Jobs, upon the success of the first Macs, was getting ready for the next step and he went to Cray Computer to buy one (probably to help design the PowerPC?).
    Anyway, Cray Computers were not just sitting on the shelf waiting to be sold, so it seems Jobs created an altercation and demanded to see the manager about getting one, so they called Seymour down to the lobby. Steve introduced himself and said words to the effect of “I’d like to use a Cray to design the next Apple Computer”. Seymour replied “Thats great. I used an Apple Computer to design my Cray”.

    1. Re:Seymour Cray and Steve Jobs by scharkalvin · · Score: 0, Flamebait

      The quote by Semour Cray is correct, but I don't think he actually ever met Jobs. However that kind of rant is typical of the kind of asshole that is Steven Jobs.

    2. Re:Seymour Cray and Steve Jobs by tlhIngan · · Score: 3, Informative

      Seems Steve Jobs, upon the success of the first Macs, was getting ready for the next step and he went to Cray Computer to buy one (probably to help design the PowerPC?).
      Anyway, Cray Computers were not just sitting on the shelf waiting to be sold, so it seems Jobs created an altercation and demanded to see the manager about getting one, so they called Seymour down to the lobby. Steve introduced himself and said words to the effect of "I'd like to use a Cray to design the next Apple Computer". Seymour replied "Thats great. I used an Apple Computer to design my Cray".

      Not sure about your quote, but Apple did have a Cray. That's why they're address is "1 Infinite Loop" - the joke was the Cray was so fast, it ran an infinite loop in seconds.

      Then again, a quick Google came up with these links
      http://www.clock.org/~fair/computers/sgi-cray.html (it was used for a supercomputing project, and it was Sculley)
      http://www.thocp.net/biographies/cray_seymour.htm claims the quote is "When told that Steve Jobs bought a CRAY to help design the next Apple, Seymour Cray said, "Funny, I am using an Apple to simulate the CRAY-3." http://www.spikynorman.dsl.pipex.com/CrayWWWStuff/Cfaqp3.html#TOC23 seems to have a more detailed version of the Apple-Cray connection.

      I guess the next question is - why didn't Microsoft have one?

    3. Re:Seymour Cray and Steve Jobs by Caerdwyn · · Score: 1

      This may be just a story or it may be the real deal. The folks I heard it from were in a position to know, so I favor the latter. Perhaps someone out there can be more certain on this.

      Apple's Cray was used, among other things, to simulate plastic-flow and cooling for injection molding tasks. This was necessary because injection-molding complex shapes such that they did not have internal cleave-planes from cooling molten plastic from one injector coming into contact with cooling molten plastic from another injector (is) was very difficult, particularly in the mid-80s. Trial-and-error iterations is a bloody expensive way to go about developing injection-molding tooling; simulation of this sort of fluid-dynamics/thermodynamics problem is computationally expensive. Using the Cray was cheaper, though, than the cost of trial-and-error and low yield rates.

      Insert comments about the annoying difficulty of cracking open an original Mac case here. You're on your own for Apple-hate.

      --
      Everybody gets what the majority deserves.
    4. Re:Seymour Cray and Steve Jobs by Anonymous Coward · · Score: 0

      I guess the next question is - why didn't Microsoft have one?

      They did, but they installed Windows on it.

      The Cray committed suicide 0.000314159 seconds later.

    5. Re:Seymour Cray and Steve Jobs by Anonymous Coward · · Score: 0

      I worked for Cray between 1983 and 1987 and heard the VP of the company at the time, John Rollwagon (great name) tell the same story.

      Fred

  29. Re:Chris - see the Supercomputer Centers, CMU, UCS by Anonymous Coward · · Score: 0

    Hey Gary, I remember you. Did you know that someone wrote a software Perq emulator? Last I saw he had it running all the demo programs, but still had a few bugs in the graphics.

    -- Steve Clark

  30. CRAY-1 fast? by scharkalvin · · Score: 0

    Just how fast do you think the Cray-1 ran? I mean with all the attention to wiring length, gate delays and such you'd think this was a very fast machine. It "only" ran at an 80mhz clock rate. That's it! At the time when the fastest microprocessor had a 4mhz clock (Z80) that was fast, but mini computers and 360's probably had cycle clock rates in the low ten's of mhz. What made the Cray the the speed demon of the day was pipelining. It could execute several instructions per clock, something that didn't happen in the microprocessor world till much later (with the Pentium-Pro I think).

    1. Re:CRAY-1 fast? by mr_mischief · · Score: 1

      Actually, the microprocessor CPU in the F-14 Tomcat fight was developed with arithmetic pipelines and multiple discrete logic units in the late 1960s. It wasn't a general-purpose machine, but it did use the method.

      It could load both the multiplicand and multiplier into the multiplication unit in one cycle, do the multiplication the next, then push out the result while loading the next set. The divider did the same thing at the same time, without requiring an instruction stream since there was always data flowing.

      It could do one Special Logic function per cycle, being mostly limits but also AND, OR, and Gray code.

      The three lines of the data steering unit could add or subtract while transferring the data, doing the addition or subtraction in essentially zero time. The third one of these could even do two additions together (like a + b + c).

      The design wasn't allowed by the Navy to be published until 1998.

  31. Re:Chris - see the Supercomputer Centers, CMU, UCS by MichaelJ · · Score: 1

    I'm fairly certain it ran Emacs 18. I remember that it was an overnight compile for us on our Sun 3/60's, but something (readme? configure?) claimed a couple-minute compile on a Cray.

    --

    Michael J.
    Root, God, what is difference?
  32. Where is the rest? by richardkelleher · · Score: 1

    I looked at all of the pictures, and there were some missing parts: teletype, card reader, tape drives, and a few guys in white lab coats. Oh, and the glass box surrounding everything so the lower beings can see the magic, but have no ability to actually touch the equipment. I think an aquarium would be good, build an elevated floor with removable 2x2 scale foot panels. You would have to cut two little windows in it, one for the card decks coming in, and one for the card decks wrapped with printouts coming back out.

  33. Re:Chris - see the Supercomputer Centers, CMU, UCS by Anonymous Coward · · Score: 0

    I think there were (are?) four of Supercomputer Centers that had Cray 1 and later Cray X-MP machines. The Pittsburgh center did a lot of work with Carnegie Mellon, esp. the Robotics Institute.

    I personally did one bit of work - porting a photometrically correct ray-tracer by Dr. Robert Thibadeau in the Image Understanding Laboratory from an Apollo workstation to the Cray at PSC - this would have been in 1989, I think. The one complication we had was that the Cray floating point format was different, so our first runs were all zeros. Other than that the code compiled and ran fine on the Cray. Of course, a run that took two weeks on the Apollo ran in about 40 seconds on the Cray.

    A lot, maybe all of the work done on these machines was non-spooky research so perhaps you can track some of the professors at the associated universities, such as CMU, Northern Illininois, UCSD, Berkeley, etc. Also check out the weather folks - they have been among the biggest CPU cycle-burners for a long time. I worked briefly with one weather guy at a weather research facility in Wyoming but I don't recall any details - was it U Wy?
    The SCs I recall are:

    • SDSC (San Diego Supercomputer Center),
    • PSC (Pittsburgh Supercomputer Center).
    • NCSA (National Center for Supercomputing Applications)

    I'm sure that if you dig around in the universities you'll find folks who have stuff piled on a back shelf somewhere (probably in a tape format you can't read). Also look up in the old annals of the ACM SIG on supercomputing - that will give a line on researchers who were working on the Cray.

    I worked for Lockheed in the late 80's at their Weapons Systems Simulation Center. We had an original XMP and the new - too cool - YMP. The XMP ran COS - short for the Cray Operating System and the YMP ran UNICOS - a Berkley variant whose source was loaded from a dedicated workstation and then compiled (!!) at boot time to bring up the machine. Backed by 10Gb of DASD, we were able to shutdown the room and restart in any security classification within an hour.

  34. just tell your damn story by Anonymous Coward · · Score: 0

    the beginning was quite catchy - then nothing followed. Are you asking us if you may tell your story?

  35. Re:Chris - see the Supercomputer Centers, CMU, UCS by mr_mischief · · Score: 1

    I'm guessing the weapons simulations are part of the software collection for Crays he's never going to get.

  36. Cool electronics, shitty case mod by GameboyRMH · · Score: 1

    Building a binary-compatible Cray clone with an FPGA board: Awesome!

    Putting it in a case that's...sorta roughly the same shape as a Cray-1: LAME!

    Here's a MUCH better scale Cray-1 case mod housing two x86 PCs:

    http://www.bit-tech.net/modding/case-mod/2010/07/28/cray-1-by-daryl-brach/7

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  37. Re:Chris - see the Supercomputer Centers, CMU, UCS by garyebickford · · Score: 1

    Haha! Funny - I still had several Perq workstations stashed in a storage unit until a couple of years ago. I donated them to Free Geek because I was moving across country and had no way to move them. I tried to explain to them that they were unique, collectible, etc. and should be sold as such, but I have no idea if they actually followed through.

    Perq was an interesting machine, and that was an interesting time.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  38. Re:Chris - see the Supercomputer Centers, CMU, UCS by garyebickford · · Score: 1

    BTW - Steve, if you see this, ping me.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  39. Re:Chris - see the Supercomputer Centers, CMU, UCS by garyebickford · · Score: 1

    One of the first projects I worked on (indirectly) for the Perq was tech support for a physicist at Lawrence Livermore Labs, who was building a weapons simulation that ended up on the cover of Computer Graphics magazine. He was working on finite element analysis of anti-tank missile nose cones. The problem was that a missile nose had to stay in contact with a tank long enough for the explosion to occur. The idea was for hardened prongs on the nose cone to dig into the tank's armor enough to prevent the nose cone from sliding, and then the cone itself had to collapse at the correct rate so the main body of the missile was in contact with the armor when the shaped charge explosion went off, penetrating the armor.

    The full scale simulation would involve a high resolution mesh (IIRC at least 1000x1000), and would result in a full color movie of the nose cone digging in and collapsing. But that would take a couple of days to run on the Cray. So the physicist built a small low-res wireframe version (IIRC a 50x50 mesh) to run on the Perq, so he could tune the animation the way he wanted and make sure everything was working right before committing to the big run. The Perq could pump out about a frame a minute at this low resolution.

    The physicist, whose name I can not recall, was one of the very first employees at LLL - even before Edward Teller officially arrived.

    As a side note, in the hallway outside his office was a four foot aluminum disk with brown oxide coating. This was the platter of the first ever one megabyte hard drive, which was on its way to the LLL museum.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/