FPGA Supercomputers
olafva writes: "You may be interested in this new breakthrough! See NASA Press Release and a couple of today's local stories for a remarkable paradigm shift in "Computing Faster without CPUs"." CmdrTaco said he'd believe it when he saw it. Well, they've got pictures. (Update: 03/29 5:02 PM by michael : At NASA's request, we've modified the links in the above story to reduce the load on their Public Affairs website. The same content is at the new links.)
Everyone who does research with FPGAs groans when they hear something from Star Bridge. These guys mislead the public to get VC$.
If you're interested in FPGAs look for real research. Anyone can put together a board with a few hundred FPGAs. The real research is in designing a way of really using the chips.
SB's original benchmark that gave them the claim for "supercomputing performance" was "How many 1-bit adders can I stick in a couple of hundred FPGAs?. Bogus.
Fraud..
An FPGA is a combination hardware/software device. If you passed that Digital Circuit Design class back in college, you remember that you can implement a 20-bit divider using - what - 84 NOR gates or something like that? There are orders of magnitude more gates in these devices, and orders of magnitude more complicated tasks can be accomplished.
You write a 'program' as a collection of declarative statements from the "Predicate Calculus" around the internal structure of input and output pins, and the FGPG compiler figures out which "gates" to "program" in the "field".
As the number of gates, intermediate terms, inputs, and outputs has grown, so has the complexity of the expressions, thus programs, that these puppies can handle.
There are a lot of groups working on similar stuff:
There are several more groups - you can find a more complete list on the People section of ISI's web site.
The important things to note:
1) Even though you can reprogram an FPGA in about a millisecond, the logistics of getting all the right programs to all the right FPGAs on a very dense board is left as an exercise to the reader (hint -- it is not a simple walk in the park).
2) Even though you can reprogram an FGPA in about a millisecond (yielding the claimed 1000 times a second machine re-configuration), it takes many minutes (sometimes hours) for the typical VHDL or similar program to produce the code that you will want to download to those FPGAs. And, of course, if you want disimmilar loads for various groupings of those chips, you will need to repeat the above with feeling, over and over, and over.
3) This particular company was crowing about their patented graphical programming language last year, and also didn't have anything real to show. In other words, no one had actually seen them push buttons, and have this magical language actually produce runnable code for all those FPGA's to do anything useful.
As near as I can tell, this whole thing is based on some guy's idea of raising money so he can drive fast cars, etc, etc. What really hurts is seeing NASA geeting sucked into this black hole...
*low conspiratorial tone*
Or allow the *real* positives through...
Stability is obviously not an issue in those cases.
--
Hint: strings nasapressrel.doc | less
-cbd.
it takes many minutes (sometimes hours) for the typical VHDL or similar program to produce the code that you will want to download to those FPGAs
It takes many minutes (sometimes hours) for my compiler to build a medium or large project. But I don't store the source code on my computer to run, I store the object code, so I don't care how long the compiler takes to produce it.
I've never used an FPGA; would it not be possible to do the same thing for them? Compile a program once into "FPGA code" which then gets stored as the executable file to be sent to the chip when invoked?
Will it run DOS?
Software sucks. Open Source sucks less.
Depends upon what you mean by "outperform". A reconfigurable computer made of FPGA's, at least in theory, can outperform custom hardware when it comes to meeting the instantaneous needs of a task.
Kythe
(Remove "x"'s from
Kythe
> How could you else have learned :)
> Linux 10 years ago
Simple.
Linux Kernel 0.01 - Released 01 Aug 1991
Linux Kernel 0.02 - Released 05 Oct 1991
I was there too....
Stephen L. Palmer
---
> Also,this does give rise to the idea
> that it is time to start the 10 year
> celebration planning
Most definately! Where's the party!?!?!
Stephen L. Palmer
---
NewsRelease
National Aeronautics and
Space Administration
Langley Research Center
Hampton, Virginia 23681-2199
Bill Uher
NASA Langley Research Center, Hampton, Va.
(757) 864-3189
For Release: March 26, 2001
For those you can read the Word Document
RELEASE NO. 01-021
NASA Langley to test New Hyper Computer System
Computing Faster Than Engineers Can Think
NASA Langley engineers are exploring new tools and techniques that may move them and the projects they develop beyond the serial world into a parallel universe.
Via a Space Act Agreement, NASA Langley Research Center will receive a HAL (Hyper Algorithmic Logic)-15 Hypercomputer from Star Bridge Systems, Inc. of Midvale, Utah. The system is said to be faster and more versatile than any supercomputer on the market and will change the way we think about computational methods.
Taking up no more space than a standard desktop computer and using no more electrical current than an hair drier, the HAL-15 is the first of a new breed of high performance computer that replaces the traditional central processing units with faster Field Programmable Gate Arrays (FPGAs). These are specialty chips on a circuit board that can reconfigure themselves hundreds or thousands of times a second. This makes it possible for multiple applications to run at the same time on the same chips making them 1000 times faster than traditional commercial CPUs. This maximizes the use of millions of transistors (gates) on each silicon array. Traditional processors, because of their general purpose design, are wasteful, since for most applications they use only a small fraction of their silicon at any time.
HAL is programmed graphically using the company?s proprietary programming language, VIVA. This language facilitates rapid custom software development by the system?s users. Besides NASA Langley, other users will include the San Diego Supercomputer Center, Department of Defense, Hollywood film industry and the telecommunications industry.
-more-
NASA Langley is among the first in the world to get ?hands on? experience with the new system. It will be implemented to explore:
-Solutions for structural, electromagnetic and fluid analysis
-Radiation analysis for astronaut safety
-Atmospheric science analysis
-Digital signal processing
-Pattern recognition
-Acoustic analysis
Media Briefing: A media briefing will be held at 9 a.m., Tuesday, March 27, at the Pearl Young Theater Newsroom, Bldg. 1202, 5 North Dryden Street at NASA Langley Research Center. There will be a news briefing and short demonstration at 9 am followed by a demonstration and discussion for scientists and engineers. HAL developer Kent Gilson and Star Bridge Systems, Inc. CEO Brent Ward will conduct the demonstration. Two Langley researchers, Dr. Robert Singletarry and Dr. Olaf Storaasli, trained on the new system and will report on their first-hand experiences with the hypercomputer.
-end-
... on slashdot? Not that I don't welcome more news on the subject, but I remember the story on StarBridge, which was greeted with nearly universal skepticism (I among the skeptics, I'll admit). Wonder how they're doing with investors now?
--
I've finally had it: until slashdot gets article moderation, I am not coming back.
I can't find a "FPGAs for Idiots". Can you recommend a site for me to get started?
I've talk talked about this stuff at a highy conceptual level for years and have a very strong CS background, but I keep getting lost in the marketing literature.
Thanks,
Joe
Joe Batt Solid Design
Hmmm, So NASA is looking at a HAL computer system,,, Anyone know what Dave thinks?
/* TODO: Spawn child process, interest child in technology, have child write a new sig */
Finally I can actually make coffee at home; I've always wondered how they ran the coffee pot at 7-11 - where I buy all my coffee - but now I know: They use a supercomputer!
This also explains why Starbucks coffee is so expensive... they've been using these "hypercomputers" in a secret back room at each store.
A media briefing will be held at 9 a.m., Tuesday, March 27, at the Pearl Young Theater Newsroom, Bldg. 12
Geez, I coulda gone to see this in person.
Offtopic Msft bash seen on 3COM:
"The performance of the server connection depends heavily on the network operating system and underlying protocols. UNIX operating systems appear better adapted to handling Gigabit Ethernet speeds, while the TCP/IP protocol running under Microsoft NT 4.0 still has much room for improvement. TCP/IP is a connection-oriented and complex protocol that requires high CPU bandwidth to process packets at gigabit per second rates. "
try { do() || do_not(); } catch (JediException err) { yoda(err); }
There's no such thing as NT on the Alpha chip. Even if there was, I'm not sure I'd want to screw up the VMS machines over here.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
I am 36. I turn 37 in April. Birthdays don't necessarilly match year-end dates or OS anniversaries precisely. To clarify, I began playing with Linux early in 1992.
The Future of Human Evolution: Autonomy
Point well taken. I wasn't trying to disprove anything, merely cite by example that learning a new skill as one grows older isn't a problem at all. As for it being easier to learn when young, that is true of some things (languages) at particularly early years (before six or eight years of age being the typical ages cited), but is certainly unproven for anything beyond that. For example, IFAIK it is unproven that learning German at 21 is easier than learning German would be at 31 or 41.
To answer your question, it is quite likely that my screenplays will suck far worse than the Matrix.
The Future of Human Evolution: Autonomy
Somebody with years of experience in traditional programming probably won't find their skills translate too easily. The investment in layers of abstraction built on traditional processors is too big ever to throw away, but this kind of a machine is a nifty trick to have available.
It is extremely cool to have this technology emerging. As for our years of skills translating, or not, it isn't really all the important. We will simply learn how to program this new equipment, from scratch if necessary.
It is a myth that the young learn better than the less-young. As an example, I learned German at 21 (and am now very fluent), Linux at 26, how to fly a plane at 33, and am now learning to write screenplays at 36. (As an amusing counterpoint I will almost certainly never learn to spell, even at 60. Not because I cannot, but because I have better things to do with my time, and a spell checker when absolutely necessary, but most of all, because I take perverse pleasure in yanking the grammar nazis' chains). While I doubt I'll be performing any airshows, or attending the Oscars, anytime soon, the point remains: we have already been taught how to think and learn. Learning how to use and program FPGAs won't be that big of a problem, with or without years of programming experience behind us.
The Future of Human Evolution: Autonomy
And jeez.. I know this might be a foreign idea to a lot of people, but THERE'S MORE TO LIFE THAN MONEY!
I know you're just trolling, but why is everything always money money money.
--
Delphis
Delphis
Oh my fsking god! You're right. I don't know how I could have missed that.
You're reading comprehension skills must be amazing. Please tell me -- what is your IQ?
d
WWJD for a Klondike Bar?
Wow, sound's like it could be usefull for CERTAIN things, but still amazing nonetheless. I always hear of this amazing new technology coming out, FPGA Supercomputers, solid state hard drives, REAL 3D monitor's that cost $5 to make from existing LCD displays, emulated gills to breathe under water, etc.
I just wish some of these things could make it to my house. Is it because of the ridicilous marketing and business planning that these inventions depend on to succeed, or is it just because they don't want to market these ideas and sell them to dead end companies?
I'm not totally sure, but i'd like to know whats stopping some of these things from making it to the end user.
Your Momma's so fat she makes emacs look like nano!
I couldn't read the press release (MS Word - bah), but judging from the websites, the FPGA is dynamically programmed to perform very specific tasks in hardware.
Since these specific tasks can run in hardware, they will run 1000 times faster than a Pentium. There is no way in the world this machine is going to run general purpose applications at this speed. Only very specific, small, algorithms. Sorry, no 6000 fps for Quake ;-)
This makes the machine useless for everyday use in your home. However, I agree this machine may be very usefull for flight-control computers.
This is your sig. There are thousands more, but this one is yours.
From the Daily Press article: "It looks like any other computer case (the rectangular part of a PC that contains all the chips and wiring to run it)".
But I looked at the pictures and that was simply not the case! The case being, it didn't look like a case. Uuuhh, should I be writing this in upper case?
Aargh, that damn coffee. How fast will it compile my kernel?
:wq!
Well, now when you comment on it, isn't that reversed? Or do you just lose all you points?
:wq!
From the Daily Press coverage: "People could hook into central hypercomputers to run their entire households -- from the coffee pot to the television set, the shower to the garage door"
Yeah, that's exactly what springs to my mind when I try to come up with uses for a supercomputer the size of a PC. To run my coffee pot.
Finally I can actually make coffee at home; I've always wondered how they ran the coffee pot at 7-11 - where I buy all my coffee - but now I know: They use a supercomputer!
:wq!
I belive that viva is latin for life....as in vivasect....I could be wrong though
HAL said it too near the end of the same movie.
Your right to not believe: Americans United for Separation of Church and
I found it more disturbing that they're distributing press releases in .doc format, which is pretty much worthless for distribution over the web. Would it have killed them to export to HTML first?
Your right to not believe: Americans United for Separation of Church and
Star Bridge Systems and their FPGA machine have been here 2 years ago...
One would have thought that the natural format to choose for a press release on a web site would be HTML, just like the rest of the web site it is hosted on. That way, 100% of the world's Internet users, who are the only ones that will be able to retrieve the file, will be able to read it, regardless of the operating systems and user software they choose to install and/or pay for.
Further, most of the 95% of the World that you believe use MS Word are not the people that will have any interest in reading about this. The people who are interested are mainly scientists and engineers, two groups who tend to be more likely than average to use a platform other than a PC running some version of Windows. These guys are more likely to write things in LaTeX than Word. But they will have an equal chance with everyone else of being able to read HTML.
I certainly don't have any software installed on my system that can read Word files. I know of several programs that could do an aproximate conversion, but why should I install extra software, using my time and computing resources, to read this, when its not even close to the format that any reasonable person would have expected it to be in anyway?
Damn it. Don't post comments first thing in the morning without the proper ammount of coffee!
Bryan R.
Bryan R.
The price of freedom is eternal vigilance, or $12.50 as seen on eBay.....
So, NASA makes this announcement, and Sony goes right around and announces that they have been working closely with NASA to develop the Playstation 5 based on this technology. The PS5 which begat the Playstation 4 developed by the NSA which begat the Playstation 3 developed by IBM's super computer division will allow the game player to control the console from any NASA station in the world! Imagine playing Tekken Tag Tournament Hyper Z 2K10 Script Kiddie Edition with the folks on the International Space Station! From all that I have read, I think I will have to wait for the PS5 instead of the PS4 and PS3. Thanks Sony marketing engine!!!!!!!
Bryan R.
Bryan R.
The price of freedom is eternal vigilance, or $12.50 as seen on eBay.....
Heisenberg compensators, of course.
Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
Enlighten my lack of knowledge... but what is a field programmable gate array (FPGA)? Is it another weird acronym like a Global Regular Expression Parser (grep) or Packet Internet Groper (PING)?
... and pictures, too.
HAL-15, desktop model (the one NASA is testing)
http://www.starbridgesystems.com/prod-hal1.html
HA-300, the rack-mounted, 12.8 TeraOp version
http://www.starbridgesystems.com/prod-hal3.html
The Star Bridge website seems strangely non-Slashdotted, considering how much trouble I had getting the NASA sites to load.
When I saw this one, I was sure it had to be an early April Fool's joke, but it looks like they're for real. The company's hype still sounds pretty pie in the sky, but if they can deliver even 10% of what they're promising, a hell of a lot of computational power could be available in a few years.
They cite cost savings in chip design (simpler, lower power, etc.) and chipfab retooling as a point in their favor (a single type of chip, customized for different applications). They cite it for speed of implementation, rather than reduced cost, but presumably that would come later. The HAL-300 is priced somewhere around $26 million, so don't bother to check E.bay for a few months yet.
The man who does not read good books has no advantage over the man who cannot read them. - Mark Twain
The card you heard about was a big hoax.
-Splat
From what I understand, the Hotspot JVM's (especially the server VM), "tune" and "retune" the compiled code they generate based on the task at hand to produce maximum performance. FPGA sounds similar, but is based in hardware. Is this true? What are the differences?
If you read his post instead of grepping for Microsoft and asuming it was derogatory you migth have seen that he wasn't really complaining about MS but about NASA using it to post a press realease on the net.
.DOC file. (No, there we not even any images in the file, only text.)
Any reason they couldn't do it in HTML? Or PS/PDF? Any reason at all to make me download the file and then open it in another program?
It reminds me of when I got a mail with no text, but an attached
DOC files have their place, the net isn't it. (For gods sake, Word even saves files into a very mangled HTML version, why not use it?)
according to another poster here, it costs $1M. *slightly* more than a workstation.
It is a "Press Release". They're giving easy to handle stuff so that a reporter can write a page of fluff telling you the same stuff in your local paper. NASA wants to get their news out and hopeufully get that "nasa does neat stuff - lets not cut their funding" thought flowing through the general public.
Go read http://www.starbridgesystems.com if you find this hard to believe. It's nothing really new and it's for real. But a 1000 times faster than a pentium 4 can most probably only be achieved on certain tasks. Probably tasks which can easily be done using dedicated hardware which can now be made instantaneous (difficult word) using these FPGA's.
0x or or snor perron?!
I think the only real reason that NASA is going to be `one of the first', is simply the fact that nobody seems to buy these things. Which is a pity. What's really REALLY sad, is that their claim to have a $1000 version available by now (link to /. article) is still vaporware.
0x or or snor perron?!
Really? Wow! I wonder how close we are to DSP's being obsolete entirely, and people just compiling their designs to FPGAs? It'd be awesome if this technology became mass market and cheap.
If this thing could be reconfigured to be a better hardware graphics accelerator than a dedicated hardware graphics accelerator like the GeForce 3, then I'd REALLY be impressed :-)
75 GFLOPS for the GeForce 3 - kinda hard to beat.
Yep, shuffle sort can be implemented in O(n) on a massively parallel computer.
What'd be neat would be if they sold this thing at a price reflecting it's cost (an FPGA chip) rather than the customers ability to pay...then we could all play with them.
Of course, but this is actually easy to do. I remember taking a VLSI design course (based on the Carver Mead/Lynn Conway book) back in college around 1980 and designing a "memory cell" with a built-in comparator that could swap the contents with the neighboring cell.... the "sort algorithm" then consists of loading the memory and clocking it N times! :-)
It was used for calculating the gravitational interaction of thousands of bodies -- a very parallel and complex problem. The solution was many custom processors in parallel, and it was so successful (and cheap!) that it outperformed multi-million dollar supercomputers at a fraction of the cost.
The downside was that it was a single-use system -- it could only to the calculation it was hard-wired to do.
Since the site is slammed, I can't see what they're actually doing... but the name is sure close. The FPGA idea is neat, because it would relieve the single-use limitation.
I'm still not holding my breath waiting for one of these to appear under my desk, though...
"...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
I remember when I first saw this reported (in Discover or SciAm or something). Blew my mind--this machine, left to its own devices, redesigned itself in ways we still don't understand, making use of obscure physical attributes of the chip on which it was running.
:)
Hmm. Hearkens back to Asimov's 'Nobody Here But--'.
Its always all about the benjamins. ***deep breath in**** ahhhhh don't you just love the smell of Capitalists in the morning.
this sig is deprecated
These companies have already taken delivery of starbridge computers here are their URL's:
www.indranet-technologies.com
and
www.ceristar.com
Interesting stuff..........
"There's no such thing as NT on the Alpha chip."
Actually, there is.
"Study your math, kids. Key to the universe." -The Archangel Gabriel
I hate when people release documents/press releases on web with proprietary (Sp?) format. It is NASA for crying out loud, even MS does their PRs in HTML.
I sent back any word resumes I receive and ask them to send me a txt/HTML format. Most realize there are people out there who don't have the latest word 2000, and will send a text version along with it next time. But some wheenies complain "but you will loose all the format". I tossed this guy's resume and replied to him, that I am looking to hire a programmer based on experience, not a secretary who can format docs.
We should stick to open standards, atleast when they are available for free and widely in use.
LinuxLover
FPGAs can't outperform custom hardware. They can outperform CPUs because CPUs are general-purpose hardware that run programs in serial, while FPGAs are general-purpose hardware that run programs in parallel. But special-purpose hardware will always win. (Whatever technology you make the FPGA out of, you could just make the custom hardware on the same process and get an order of magnitude improvement.)
--
Patrick Doyle
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
No, nothing short of an infinitely-parallel machine can do O(n) for sorting. Remember, the big-O notation refers to asymptotic complexity, which means the problem size increases without bound. If your computer is not infinitely parallel, then there will exist some n which is too large to fit.
--
Patrick Doyle
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
HAL, yeah, right, "Open the goatsex link HAL" "I'm sorry Dave, you know I can't do that"
And we're still 2 days from 01-04-01.
Best Slashdot Co
Jesus, someone please mod this moron down.
All glory to the hypno-toad!
neato.
I wonder; would it be more useful to market these as reprogrammable CPUs? Ie, don't make the poor hardware designer design the whole CPU, but give them a few instructions that you'll take care of the decoding and commit-in-order and speculation, but they get to design the actual instruction.
Outlinish they'd declare: this instruction reads registers x,y,z, writes a,b,c, and will require so many cycles to complete after inputs.
Has this been tried and failed, is this what they do, or are there other reasons why It Would Never Work?
Goody, I work for this guy, and I have been hearing all about it for the past couple of weeks. If anyone wants to hear my thoughts about it let me know, pbutler@killertux.org. (Assuming I get I access to it, which is a pretty good assumption). Patrik (worrying if he'll get his email /.ed) :) http://pjbutler.dhs.org/me
-------------
Just your ordinary BOFH
----------
Just your ordinary BOFH
http://killertux.org
B) It's a s-o-b to program. You aren't writing software, you are designing a custom hardware circuit to solve the problem, which is then implemented by programming logic gates and connections in the chips. In other words, on a computing job where you could write a program in C in a week and it would run in 1 minute on a PC, on FPGA's it might take a year to design and run in a millisecond. So if reducing the run time is worth paying six figures for software development, go for it... Maybe the HAL people have found a way to ease the programming, but it's still going to be quite a lot harder than normal programming. Actually it looks pretty easy to program. It apparently uses a graphical programming interface, something like Labview I suppose. No real programming is done per se it's all done by dragging and dropping modules. Patrik :) http://pjbutler.dhs.org/me
-------------
Just your ordinary BOFH
----------
Just your ordinary BOFH
http://killertux.org
I guess what I'm getting at is that yeah, a programmer could design & layout the chip according to his needs, but wouldn't it be better to describe the chip (ala C-Program), and run it through another system that would program your chip most efficiently?
NSA has been a very heavy user of these for a long, long time now. Back when I was a fresh graduate student, a company in Annapolis, MD called Annapolis Micro Systems was hiring EE's with HDL/FPGA experience to work on their custom FPGA computing products. Needless to say, they were only looking for US citizens.
I don't see that company selling many FPGA custom computing boards to boat owners and Chesapeake Bay fishermen in Annapolis. NSA is only miles away, and I bet these boards have been developed specifically for their use.
Check out the company and their products, and you will see which products I'm taling about.
Zigbee Central: A Zigbee weblog
you guys are 3 days early...
News about the Kettle Open Source project: on my blog
After reading the press release document, this is starting to smell like an early April fools prank.
Anyone seen the movie / read the book of "2001: A Space Odyssey" ?
- This year happens to be 2001.
- The computer on board the ship sent to Jupiter was called HAL (NASA has built a HAL-15).
- The "space" NASA thing is a bit too scary.
(Insert twilight zone music)
I want to see a grid of 1000x1000 single bit clocked cells that can be reprogrammed on the fly... I'll pay up to US$300 for one to play with, provided it does the clocking as I specified above. At a bare minimum I could do FFTS in real time on a 100Mhz 12 bit data stream with it.
--Mike--
Um... that Word file tried to change my normal.dot template. Did anyone else encounter this? Is NASA spreading infected Word files?
It's scary when someone can reference a (Slashdot) post, that was made nearly two years ago, and you remember it like it was yesterday.
SuPz.orG
"Within 10 years, we should use this machine in various places, handling various problems," Singleterry said.
The difference between Theory and Practice is greater in Practice than in Theory.
Abiword runs on just about any platform you can use on a PC and reads MS Word files pretty well. It reads this press release just fine.
SteveStarbridge systems named it hal, nasa bought it from them.
Unbreakable toys can be used to break other toys.
What Happened To Starbridge's Supercomputer
Reconfigurable Supercomputers
Unbreakable toys can be used to break other toys.
"Global Regular Expression Parser" sounds like a ret con'd acronym. It actually stands for the ed command form g/RE/p where RE is a regular expression. I don't think ping is a real acronym. I would guess that the word comes from the sound sonar equipment makes.
Oh, an FPGA is essentially a piece of hardware that can be programmed to simulate another piece of hardware. Wait, that didn't come out right. An FPGA is like a blank chip. They are used for prototyping chips and also for implementing things that aren't big enough volume to be worth doing in real silicon. They're faster than software, but slower than dedicated hardware. You could implement a Pentium in a set of FPGAs, but it wouldn't be running at 1 gigahertz. It would be faster than a software simulation, though.
Praise the Lord! At last my hard core symbolic logic skills will lead me to the top. Some may say that taking five separate classes that require you to prove De Morgan's laws is pointless, but who will be laughing, when ALL our programs look fleets of 1950's rocket ships?
Actually, I suppose we'll all be laughing. But I'll be laughing more than the others.
Oh, whoops. No one around here pronounces it correctly, so I didn't know the spelling. I think I deleted it anyway.
I'm a programmer at Xilinx working on an internal tool our IP developers use, and I have to say that that's not how FPGAs work. The boards have flipflops and LUTs (Look Up Tables) in a regular matrix; the LUTs hold 16 values and act essentially as truth tables indexed by 4 inputs. Hence they can imitate any gate with the same number of inputs, be it XOR or NAND or any other gate (or even some combination of 2-input gates which has 4 inputs and a single output). This is, of course, a very simplified explanation, but the principle is the same even with the more advanced FPGAs.
'Gates' figures on FPGAs are thus rough estimates of how many NAND gates would be needed to provide similar functionality.
Savant
Virtex parts have on board block ram in addition to the look up tables in each slice. So that million gate figure isn't terribly accurate.
Obviously the're not much good at web serving.
-VC-
Official GOD FAQ.
The homepage of the company building these thing is starbridgesystems.com
-----
"People who bite the hand that feeds them usually lick the boot that kicks them"
Higher Logics: where programming meets science.
NASA Press Release.
theoretically, you could have a FPGA graphics card be aware of which features it is being called on to use and then optimize its free gates to do higher-quality rendering of those options. Run quake3 with all the normal goodies on, but when you run quake1 the card does super high quality full screen antialiasing for you.
I do see your point though. For simpler things like an ethernet or sound card, normal chips will be faster.
...is such a fast computer if all it does is say "I can't do that, Dave" ??
just look at HAL :)
and other things.
My dog is fully self-reprogrammable, more than twice a day (sleep/eat).
Except that I have no dog.
vincent
glop
this summer i read a book called "the connection machine", has anybody else read this book? if so, does this sound like it qualifies? wasn't FPGA one of the example models as to how a connection machine could be built?
Naw, if NASA really wanted to screw with the SETI@Home crowd they could plant some false positives.
t
Hehe..
Suddenly Quicksort is not the best sort algorythm, and the traveling salesman becomes possible to solve!
Even though we touched on hypercomputing at university, some of the basic premises I have, and rule-of-thumb knowledge I have will be outdated.
I have to learn anew to program using logic, and logic blocks, at least I'll get back to my scientific (mathemetic) roots!
Whee...
For once Computer Science may actually become more of a Science!
Hehe... I realise this.
It does get easier... this machine's design gives it an order of improvement, and not just N times faster. This is, sadly, still below the factorial scale of most NP-complete problems.
Just making a point that what we have been taught may be nullified by advances in technology. Things like quantum computers may however approach that computing capacity, and I see this machine as a step in the right direction.
How about bolting one of these suckers onto a "normal" mainframe, and use it to store the ram as a pattern of gates? Reboot in .01 seconds!
Persistant Ram!
Bwhahahahahah.....
...of course writing a RAM-to-Logic-Gate interpreter might be tricky....
NewsRelease
National Aeronautics and
Space Administration
Langley Research Center
Hampton, Virginia 23681-2199
Bill Uher
NASA Langley Research Center, Hampton, Va.
(757) 864-3189
For Release: March 26, 2001
RELEASE NO. 01-021
NASA Langley to test New Hyper Computer System
Computing Faster Than Astronauts Can Run
Via a Space Act Agreement, NASA Langley Research Center will receive a HAL (Hyper Algorithmic Logic)-15 Hypercomputer from Star Bridge Systems, Inc. of Midvale, Utah. The system will change the way we think about astonaut survival.
Taking up no more space than a standard desktop computer, the HAL-15 is the first of a new breed of high performance computer that can reconfigure itself hundreds or thousands of times a second. This makes it possible for multiple murderous thoughts to run at the same time on the same chips.
HAL is programmed graphically using the company?s proprietary programming language, VIVA. This language facilitates rapid custom software development by the system?s users.
NASA Langley is among the first in the world to get "hands on" experience with the new system. It will be implemented to explore:
-Solutions for structural, electromagnetic and fluid analysis
-Atmospheric science analysis
-Digital signal processing
-Lip reading
-Astronaut elimination
Future versions of the HAL technology are expected to include large, spooky wide-angle lensed "eyes" and a disturbingly uninflected voice output option. "We fully expect the HAL sytem to be capable of prolonged space missions and the massacre of crews of up to 4 astronauts within ten years," says an engineer from Star Bridge Systems.
All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
"Dr. Chandra, will I dream?"
"No, but you will be sued to oblivion over your name."
Just fyi, that's something HAL's sister computer, SAL said in 2010: Odyssey Two.
Tschuess, Mike
==================
-
There is a C like programming langage for Xilinx FPGAs developed at CSIRO. Here's an example .
They're calling it HAL. Mommy.
I wonder if you could make a specialized machine, with a bunch of FPGAs, solely for the purpose of AI for massive scale online games. Most MMORPGs have famously stupid AI because making smart creature AI takes both lots of cycles and very good code. Could a specialized box designed for these computations be a salable device?
Maybe the state's highest function is to grind out insoluble problems. (Zelazny, Hall of Mirrors)
Why I am not fond of Starbrige Systems: http://www.starbridgesystems.com/abou-rela.html
This sig intentionally left blank.
"Rub her feet." -- L.L.
Way back in '90 when I was a Thinking Machines, there was a project to replace the floating-point chipd in a CM-2 (2048 of them) with FPGAs to do crypto for NSA.
-I like my women like I like my tea: green-
Alright, count me in. One problem, though. I don't think I will be asking for it to open the pod bay doors any time soon.
DanH
Cav Pilot's Reference Page
Cav Pilot's Reference Page
UNIX - Not just for Vestal Virgins anymore
Can I get it in Teal?
DanH
Cav Pilot's Reference Page
Cav Pilot's Reference Page
UNIX - Not just for Vestal Virgins anymore
vi document.doc
:%s/[ctrl-V][ctrl-@]//g
:wq
strings document.doc | fold -w 75 -s > document.txt
Works most of the time
Hey, good for you.
But it isn't that easy if you want to make a high speed process. And the way you need to think is way different. The problem is that you CAN program. That will screw up your way of thinking.
You could probably learn it - but you need a couple of years to perfect it beyond the easy stuff - like
serial communication
display drives
control devices (moore and mealy machines) syncron and asyncron.
Basicly you need knowledge of digital electronics and experiance.
Robert Christiansen
--
Student at the Technical University of Denmark,
Department of Applied Electronics,
Datacommunication Section
Technical University of Denmark
Informatics and Mathematical Modelling Dept
Computer Engineering & Technolo
Does anyone else find it slightly disturbing that NASA would name a computer "HAL"? 2001 anyone?
http://www.bootyproject.org
OtakuBooty.com: Smart, funny, sexy nerds.
Faster... not 1000 times better at heating your home...
--- Can i borrow your Clue-Stick(tm)? I need to go beat a few people with it...
Reason: This is _not_ an general purpose machine.
I'll take mine as a portable chess machine.
At first glance, the guy in the picture looked like Roblimo to me...
------
Random, useless fact: I type in startx entirely with my left hand.
What does Women's Golf have to do with Nerd News?
Apparently you overlooked the all the photos of box, inerds, boards, screenshots etc. (click last line of first 2 links)
What's past is NOT ALWAYS prologue for the future!
That was funny. Thanks for making my day.
Blarf.
Was this not covered on /. last year? This is not new news but old news. The fact that NASA is getting a box is darn cool tho. Can I have one?
NASA's SETI@Home team has unexpectedly jumped ahead of all other teams, with 3.74 billion work units processed over the last three days. A NASA spokesperson has been quoted as saying "Up yours, Sun Micro!"
He who joyfully marches in rank and file has already earned my contempt. - "Big Al" Einstein
Um... that Word file tried to change my normal.dot template. Did anyone else encounter this? Is NASA spreading infected Word files?
For some reason, Word always does that to me whenever I try to open two or more documents at the same time. I don't know why and I wish it would stop, but it doesn't seem to be a virus. (I just scanned with NAV and the document came up clean.)
--
BACKNEXTFINISHCANCEL
... a Beowulf cluster of these. *punch* *ow* *sorry, sorry!* *ow*
you are right...they are very expensive....I think the HAL-300 cost upwards of a cool mil
Jaysyn
There is a war going on for your mind.
Things like Handel-C and Esterel will allow ordinary programmers to have something up and running relatively quickly though.
Although explicitly parallel programming occam style is not something most programmers are very good at either.
NewsRelease National Aeronautics and Space Administration Langley Research Center Hampton, Virginia 23681-2199 Bill UherNASA Langley Research Center, Hampton, Va.(757) 864-3189 For Release: March 26, 2001 RELEASE NO. 01-021 NASA LANGLEY TO TEST NEW HYPER COMPUTER SYSTEM Computing Faster Than Engineers Can Think NASA Langley engineers are exploring new tools and techniques that may move them and the projects they develop beyond the serial world into a parallel universe. Via a Space Act Agreement, NASA Langley Research Center will receive a HAL (Hyper Algorithmic Logic)-15 Hypercomputer from Star Bridge Systems, Inc. of Midvale, Utah. The system is said to be faster and more versatile than any supercomputer on the market and will change the way we think about computational methods. Taking up no more space than a standard desktop computer and using no more electrical current than an hair drier, the HAL-15 is the first of a new breed of high performance computer that replaces the traditional central processing units with faster Field Programmable Gate Arrays (FPGAs). These are specialty chips on a circuit board that can reconfigure themselves hundreds or thousands of times a second. This makes it possible for multiple applications to run at the same time on the same chips making them 1000 times faster than traditional commercial CPUs. This maximizes the use of millions of transistors (gates) on each silicon array. Traditional processors, because of their general purpose design, are wasteful, since for most applications they use only a small fraction of their silicon at any time. HAL is programmed graphically using the company's proprietary programming language, VIVA. This language facilitates rapid custom software development by the system's users. Besides NASA Langley, other users will include the San Diego Supercomputer Center, Department of Defense, Hollywood film industry and the telecommunications industry. NASA Langley is among the first in the world to get "hands on" experience with the new system. It will be implemented to explore: -Solutions for structural, electromagnetic and fluid analysis -Radiation analysis for astronaut safety -Atmospheric science analysis -Digital signal processing -Pattern recognition -Acoustic analysis Media Briefing: A media briefing will be held at 9 a.m., Tuesday, March 27, at the Pearl Young Theater Newsroom, Bldg. 1202, 5 North Dryden Street at NASA Langley Research Center. There will be a news briefing and short demonstration at 9 am followed by a demonstration and discussion for scientists and engineers. HAL developer Kent Gilson and Star Bridge Systems, Inc. CEO Brent Ward will conduct the demonstration. Two Langley researchers, Dr. Robert Singletarry and Dr. Olaf Storaasli, trained on the new system and will report on their first-hand experiences with the hypercomputer. -end-
Well along those lines, the newest FPGAs from Xilinx (the Virtex II series) have special features built-in to support DSP applications. And they actually outperform dedicated DSP chips from TI, etc. I could go get the numbers to back that up if you'd like but it could take a while to find in this messy office.
I'm certainly not misled by marketing info and my design group at Argonne National Laboratory extensively uses FPGAs from Xilinx and Altera in our work. We use them to create special purpose systems for use in detector grids and particle accelerators. They are MUCH better than any standard computer system when it comes to processing and storing the massive quantities of data the scientists around here generate with their experiments. The ability to reprogram the FPGAs rather than designing a new piece of hardware for each experiment saves lots of time and keeps our design costs low. As for the clock distribution, I can't speak for Altera, but Xilinx's newest chips (the Spartan II and Virtex II series) defeat this problem with several high performance DLLs (Delay Lock Loops) and special routing networks that provide clocks with essentially zero delay. (+/-60ps jitter for those that care.) So clock skew isn't even something I have to worry about as a designer anymore. Of course, performance is only as good as the quality of the design that is downloaded to the FPGA. So simple playing probably isn't the best way to judge the speed. You have to really know how to fine tune your code to show the true horsepower in these things.
Yeah, I laughed at the reconfiguring 1000s of times per second thing too. In fact, I can't think of a single instance where I've heard of anyone dynamically reprogramming the FPGAs while the system is running. In real life, it's much more comparable to flashing the BIOS on a computer. You just don't do it all that often. But the fact that you can just might save your project from failure if you find a bug.
Do the newer Xilinx chips really take that long to load? I'm still waiting for my new boards with Spartan IIs on them to be assembled. I've got plenty of designs with 5200 series parts that take about a quarter of a second / FPGA to load since I chain them together in series.
But what are its specs on the dreaded Q3 fps test?
"Dr. Chandra, will I dream?"
"No, but you will be sued to oblivion over your name."
These guys jumped the gun. April 1 is a couple of days off.
Bahumat
> Via a Space Act Agreement, NASA Langley Research Center will receive a HAL (Hyper Algorithmic Logic)-15 Hypercomputer from Star Bridge Systems, Inc.
"To pass through the jungle; silence, courtesy, ferocity, as the occasion demands." -- Kamau, "Proper Passage"
The other option is the now-defunct Xilinx XC6200. That was much finer-grained and allowed single cell reconfiguration. Unfortunately, it was too small to be useful, and was really just an experiment by Xilinx.
As far as 1000s of reconfigurations per second... not so, unless they have 1000s of FPGAs.
I've been watching this company since 1999 or so. Back then they were claiming they would have a box on the market priced in PC-range within 18 months. Looks like that's going to remain vaporware for the foreseeable future. Now the only mention I can find on their website about it is this:
Personal computers. The company believes that some day PCs will come equipped with the same supercomputer technology found in the company's Hypercomputers.
In August 1999, Scientific American covered a similar technology being developed at MIT, but in this case, the reconfigurable computation was targeted at a handheld device dubbed the "Handy 21" which could act as a cell phone or PDA or FM radio by changing its circuitry.
What do you mean they cut the power? How can they cut the power, man? They're animals!
"bringing things that could take many hours down to seconds," said Olaf O. Storaasli, senior research scientist in Langley's analytical and computational methods branch.
Sure, you will now be able to do 3 hours of computer work in only 10800 seconds!
Thanks goodness!
HAL alone can't cause this to happen. Where are all the holographic 3 projectors that allow you to stand within the scenery? How does a finite sized room become a "holodeck" of much larger(potentially infinite) size such as Yankee Stadium? Why would you need to connect to a central computer to control your house? Any PC could do that.
This article is just over dramatizing what is just a neat new computer technology. It may be a breakthrough in speed, but its not going to bring us to a real life Star Trek.
"// this is the most hacked, evil, bastardized thing I've ever seen. kjb"
The Emperor's New Clothes
by Hans Christian Anderson
http://www.deoxy.org/emperors.htm
Once upon a time there lived a vain Emperor whose only worry in life was to dress in elegant clothes. He changed clothes almost every hour and loved to show them off to his people.
Word of the Emperor's refined habits spread over his kingdom and beyond. Two scoundrels who had heard of the Emperor's vanity decided to take advantage of it. They introduced themselves at the gates of the palace with a scheme in mind.
"We are two very good tailors and after many years of research we have invented an extraordinary method to weave a cloth so light and fine that it looks invisible. As a matter of fact it is invisible to anyone who is too stupid and incompetent to appreciate its quality."
The chief of the guards heard the scoundrel's strange story and sent for the court chamberlain. The chamberlain notified the prime minister, who ran to the Emperor and disclosed the incredible news. The Emperor's curiosity got the better of him and he decided to see the two scoundrels.
"Besides being invisible, your Highness, this cloth will be woven in colors and patterns created especially for you." The emperor gave the two men a bag of gold coins in exchange for their promise to begin working on the fabric immediately.
"Just tell us what you need to get started and we'll give it to you." The two scoundrels asked for a loom, silk, gold thread and then pretended to begin working. The Emperor thought he had spent his money quite well: in addition to getting a new extraordinary suit, he would discover which of his subjects were ignorant and incompetent. A few days later, he called the old and wise prime minister, who was considered by everyone as a man with common sense.
"Go and see how the work is proceeding," the Emperor told him, "and come back to let me know."
The prime minister was welcomed by the two scoundrels.
"We're almost finished, but we need a lot more gold thread. Here, Excellency! Admire the colors, feel the softness!" The old man bent over the loom and tried to see the fabric that was not there. He felt cold sweat on his forehead.
"I can't see anything," he thought. "If I see nothing, that means I'm stupid! Or, worse, incompetent!" If the prime minister admitted that he didn't see anything, he would be discharged from his office.
"What a marvelous fabric, he said then. "I'll certainly tell the Emperor." The two scoundrels rubbed their hands gleefully. They had almost made it. More thread was requested to finish the work.
Finally, the Emperor received the announcement that the two tailors had come to take all the measurements needed to sew his new suit.
"Come in," the Emperor ordered. Even as they bowed, the two scoundrels pretended to be holding large roll of fabric.
"Here it is your Highness, the result of our labour," the scoundrels said. "We have worked night and day but, at last, the most beautiful fabric in the world is ready for you. Look at the colors and feel how fine it is." Of course the Emperor did not see any colors and could not feel any cloth between his fingers. He panicked and felt like fainting. But luckily the throne was right behind him and he sat down. But when he realized that no one could know that he did not see the fabric, he felt better. Nobody could find out he was stupid and incompetent. And the Emperor didn't know that everybody else around him thought and did the very same thing.
The farce continued as the two scoundrels had foreseen it. Once they had taken the measurements, the two began cutting the air with scissors while sewing with their needles an invisible cloth.
"Your Highness, you'll have to take off your clothes to try on your new ones." The two scoundrels draped the new clothes on him and then held up a mirror. The Emperor was embarrassed but since none of his bystanders were, he felt relieved.
"Yes, this is a beautiful suit and it looks very good on me," the Emperor said trying to look comfortable. "You've done a fine job."
"Your Majesty," the prime minister said, "we have a request for you. The people have found out about this extraordinary fabric and they are anxious to see you in your new suit." The Emperor was doubtful showing himself naked to the people, but then he abandoned his fears. After all, no one would know about it except the ignorant and the incompetent.
"All right," he said. "I will grant the people this privilege." He summoned his carriage and the ceremonial parade was formed. A group of dignitaries walked at the very front of the procession and anxiously scrutinized the faces of the people in the street. All the people had gathered in the main square, pushing and shoving to get a better look. An applause welcomed the regal procession. Everyone wanted to know how stupid or incompetent his or her neighbor was but, as the Emperor passed, a strange murmur rose from the crowd.
Everyone said, loud enough for the others to hear: "Look at the Emperor's new clothes. They're beautiful!"
"What a marvellous train!"
"And the colors! The colors of that beautiful fabric! I have never seen anything like it in my life!" They all tried to conceal their disappointment at not being able to see the clothes, and since nobody was willing to admit his own stupidity and incompetence, they all behaved as the two scoundrels had predicted.
A child, however, who had no important job and could only see things as his eyes showed them to him, went up to the carriage.
"The Emperor is naked," he said.
"Fool!" his father reprimanded, running after him. "Don't talk nonsense!" He grabbed his child and took him away. But the boy's remark, which had been heard by the bystanders, was repeated over and over again until everyone cried:
"The boy is right! The Emperor is naked! It's true!"
The Emperor realized that the people were right but could not admit to that. He though it better to continue the procession under the illusion that anyone who couldn't see his clothes was either stupid or incompetent. And he stood stiffly on his carriage, while behind him a page held his imaginary mantle.
"Star Bridge created an operating system called Viva (meaning "life") "
Okay since when? "Viva" an exclamation, means to live, or Hurrah! from the word "Viver". At least that's what it means in spanish. Maybe the meant "vida" which means "life"
There is no spork.
Sun Microsystems purchased an exclusive license to develop NT on the Sparc platform, then sat on it. Smart bastards. :-)
Javascript + Nintendo DSi = DSiCade
For some reason, I don't the fundamental idea is something new under the sun, as I when I was first introduced to FPGAs, as the first killer application I thought of was creating an array of these to solve otherwise CPU intensive, but memory limited problems.
I always thought that if the NSA was serious about finding prime numbers, they would get thier EE's to write up some HDL (Hardware Definition Language) and code up an array of LPGA. I always thought LPGAs would be great for this, however I could be wrong.
I never considered a commercial market for a FPGA arrays outside of board logic though. Maybe this could start a micro-industry that may prove invaluable to research in 5 to 10 years???
Of course, this may inspire a brash young EE to design a lightweight version of this on a single PCI board for general research use.
Question: Why would they choose LPGAs over CPLDs?
"Communism is like having one [local] phone company " - Lenny Bruce
Surely this is some sort of April Fools joke, right? I mean, the damn thing is called HAL. Also.. I'm sure were all aware that the current year is 2001, which would make this sort of joke much more likely. Ratguy
I emailed them about this at the time, but didn't receive a reply 8o)
Scroll down to the "Machines that Invent" heading for the really interesting part. David
http://www.economist.com/printedition/displayStory .cfm?Story_ID=539808
Ya gotta love it when someone quotes the press release verbatim and it gets modded "funny."
Now that's funny!
The real world is a special case.
Acceleration with FPGA has been around for a while. I am currently evaluating TimeLogic's commercially available FPGA accelerated system for gene homology searching (http://www.timelogic.com) The system is composed of either NT or Sun boxes with FGPAs on PCI boards. It is a specialty product that runs several bioinformatic algorithms at very, very high speeds.
First entomology, then virology, and finally bioinformatics systems. Bugs follow me wherever I go.
No, it's not adaptive technology. It's pre-programmed.
Only if someone can parallelize the compiler. I expect compilers to be among the programs which are NOT run by a system like this as well as by a good CPU. And worse, judging from the FPGA design software I know of, the compiler for the HAL is bound to be much larger and many times slower than any normal compiler.
I hadn't been able to open the page with pictures when I wrote this, and I don't think I'll bother now. It does sound like Labview. I program in Labview. It's a good way to design a screen form, but a terrible way to code. I'd rather code in C (or better yet, some higher-level text-based language) with some tool to allow what-you-see-is-what-you-get screen designs, but our biggest customer made the choice of LabView... (I'm not prejudiced against graphic design in general -- when I'm doing circuit designs, I prefer drawing a schematic to coding in VHDL or Verilog. But if you are coding software, text does work better.)
Besides that, I wonder how well their software really works. From what I've heard about conventional FPGA design software, you code in a C-like language (Verilog or VHDL), then run a simulation to verify the code, then you try to compile it to a physical layout -- and try, and try, and try. If fast operation is needed, you've got to intervene manually to arrange the layout so connections on critcal paths are short. If you want to use even half the gates on the chip, you've got to intervene manually in the layout so it doesn't run out of connection paths in the densest areas. I don't think it likely that these people have found a magic way around that. More likely, their system will only work if you never try to use more than 1/4 of the possible gates or speed...
"why aren't we all ditching our amd's/pentiums and buying one of these little babies?"
A) It's only faster on certain problems where the computations can be performed massively in parallel. And most CPU's already spend 99% of their time waiting for data to arrive from memory or the hard drive, or for the operator to click the mouse.
B) It's a s-o-b to program. You aren't writing software, you are designing a custom hardware circuit to solve the problem, which is then implemented by programming logic gates and connections in the chips. In other words, on a computing job where you could write a program in C in a week and it would run in 1 minute on a PC, on FPGA's it might take a year to design and run in a millisecond. So if reducing the run time is worth paying six figures for software development, go for it... Maybe the HAL people have found a way to ease the programming, but it's still going to be quite a lot harder than normal programming.
Just guessing this box might hold 100 FPGA's at $25 each. Plus it has to have a normal computer in there to hand the programs and data out to the FPGA's. So it costs more than a PC, but maybe not as much as a top-end workstation (depending on how big a profit margin they are taking). It's great for a rocket navigational system, but the only down to earth applications I can think of for a machine this big are professional video processing, weather prediction, and some really heavy engineering simulations.
On a smaller scale, cell phones and future modems are likely to include some FPGA-like circuits, probably as a small part of a custom chip rather than as a separate FPGA. When a new protocol comes out requiring revised circuit design, you do the changes in the FPGA program and distribute it to be downloaded.
No government could stop this; FPGA's are sold worldwide and used extensively for prototyping and occasionally for production. Maybe they'll try to restrict the HAL programming language.
If you actually knew what you were talking about, you'd know that both NAND and NOR can implement any form of combinational logic. There is no real advantage over one than the other.
The use of FPGAs to create Hyper/Super Computers is only applicable to highly specific application based machines. For the computer descried in the article to be a truly general-purpose super computer one would have to change the logic in the FPGAs rather frequently. It should be know that reloading logic into FPGAs to meet the current needs of a software app is a time consuming progress. Also compilers do not exist that can take a standard C program and convert it in to HDL (Hardware Design Language) that is loaded into FPGAs. The cool stuff that is being done is to merge FPGAs with processing cores (such as the SPARC ALU) into one chip thus giving you the speed of FPGA logic for a specific ask and the ALU core tailored to more general apps. Yet no mater what until a compiler comes out that can convert Software code into HDL, as I stated, in an efficient manner then it's just a toy.
HAL 300
HAL 15
Well, if you could write a tight compiler that could be cloned across the surface of this chip, you might very well be able to compile every single one of the thousands of files in a large project simultaneously.
I am for the complete Trantorization of Earth.
Quicksort would actually be very convertable to such a system, since every time you split the data and recurse, you naturally find a place to use further processors.
Or course, a sort algorithm that started out with a massive number of processors, merging later, would be better. "Unrolling," i.e. parallelizing, the merging of many subsections would speed things up quite a bit, too.
I am for the complete Trantorization of Earth.
"It uses no more energy than a hair dryer" That is 1500 watts. My apartment is small enough that I would have to keep the windows open in the wintertime to keep from roasting in here...
I wish I had some mod points. Then it would be -1, troll... NEXT STOP! Get on board the just-because-it-bashes-MS-doesn't-make-it-a-good-p ost train.
okay, so sure, they should have used PDF or HTML, get over it.
Brant
Brant
Argle. Bargle.
Think of this, instead of waiting all night for the compiler to finish, you got to get some coffee (using the super computer, of course), and get back in time to see it finish.
--
Two witches watched two watches.
Which witch watched which watch?
Because it is in our genes.
Reason = It doesn't exist.
I attended the press briefing. First I would like to note that the presentor was a very likable guy who was open to questions and very knowledgeable. He had an example with the HAL computer calculating the Julian set vs. a PIII 850. The difference was amazing. You could zip around the set on the HAL, where the PIII kinda skipped around about 1/3 fps. Finally the price that was quoted 1 millllion dolllars!!! Worth it?? Time will tell.
"My father once told me that respect for the truth comes close to being the basis for all morality." - Muad'Dib
>: P
Adaptive technology often is capable of adapting to unknown situations by having a general model and "guessing" the parameters. That is, if the parameters don't keep changing, as in real-world general applications... But I wish all the luck for them, they should be able to run pretty fast specialist systems!
BTW, linking to a Word document in a /.ed page isn't nice!
Linux *is* user friendly. It's not idiot-friendly or fool-friendly!
If these machines are 1000x faster than my current system but look the same, why aren't we all ditching our amd's/pentiums and buying one of these little babies? I know the obvious is that, duh, it doesn't run windoze and I can't fit the trusty old graphics card in... oh and it probably costs one billion dollars!!! but why exactly isn't desktop technology heading in this direction?
:)
p.s. I dig the buttons on that case! reminds me of my XT
Current FPGAs don't run faster than general purpose CPUs, Megahertz-wise; actually, nowhere near it. The advantage is that you can do lots of things in parallel, though eg build a massively parallel machine. It's a huge task to take a machine like this (effectively a bunch of empty chips) and make it do something useful.
The company who makes these computers has been around for a few years.
As to reconfiguring 1000s of times per second, that seems a bit unlikely. Typically programming time on a Xilinx FPGA is at least a second, in my experience.
Hamish
Disclaimer: I work with FPGAs for a living.
Ya gotta love it when someone quotes the press release verbatim and it gets modded "funny."
This would be a fun toy to use in attacking RC5. I wonder if the NSA already has one (or a whole room full)?
If I believed every self-published press release from an obscure startup ...
Virtually every important scientific program wants floating point. I've been in the business for some time, and boolean, integer, or ratios doesn't cut it. So the game is (1) build the fastest FPUs you can and (2) figure out how to feed it data and sequence it fast enough.
I used to work for a company that manufactures a very similar device as an add on card for PCs. True enough, a single transistor on the FPGA in each of these devices is capable of firing much faster than the clock speed of available processors. However, this is the switching speed of a single transistor on the device. When transistors are chained together, you get a phenomenon called gate delay, which is the amount of time each transistor takes to react to its inputs before the output level is changed. So if a single transistor is 1000 times faster than the clock speed of a PII, and we chain 1000 of these transistors together, our usable clock speed is now the same as the PII. Another item of worry for the designers of the image to go on the FPGA is clock tree generation. The clock signal for the FPGA must be generated in such a way that all areas of the chip are synchronized. Very often, the clock tree is the biggest problem in the design as it skews as each route gets longer.
These devices are fantastic if you have a very specific application that you wish to design them for (e.g. Image processing, voice analysis, SETI@Home). With the ability to be reconfigured at a moments notice, they are also much more reusable than an ASIC. But don't be misled by the speeds given in the marketing info. Get a demo chip from Altera or Xilinx and play with it for a while. Then make your own judgements about speed.
A little early for april fools jokes, dont ya think?
This is rather neat. We've been using PLDs, a different form of FPGAs, in our digital design class here at Georgia Tech. Basicly you can draw up a componet using VHDL or Verilog coding, download it to the PLD and the PLD will act as that componet. We've been using Altera's MAX+PLUS II software and boards to do our lab work. It would be really intresting to see a computer incorperate this into it's architechture. Imaging Q3 running off pure silicon. No more wizzing Hard drive. Now all we need is a VHDL coded version....
Yeh, right and tommorrow isn't 01.04.2001 right?
Show me the a picture of the hardware and not the box.