Slashdot Mirror


Open Source Graphics Card Available For Advance Orders

mollyhackit writes "The Open Graphics Project, which we've been following since it first started looking for experts four years ago, has just announced that the OGD1 is available for preorder now. The design features 2 DVI, 256MB RAM, PCI-X, and a Xilinx Spartan-3 FPGA along with a nonvolatile FPGA for programming on boot. FPGAs are reprogrammable hardware which means the graphics card can be optimized for specific tasks and execute them faster than a general purpose CPU. The card could be programmed for certain codecs to speed up encoding or decoding. An open hardware design means potential for better driver support. Of course you could always use the FPGA for something else... say crypto cracking."

262 comments

  1. Pretty crappy FPGA by Anonymous Coward · · Score: 4, Informative

    The SPARTAN 3 is a hobbyist FPGA. Cheap, and a lot of gates, but slow. A Virtex 4 would've been nicer :)

    1. Re:Pretty crappy FPGA by RattFink · · Score: 4, Insightful

      The SPARTAN 3 is a hobbyist FPGA. Cheap, and a lot of gates, but slow. A Virtex 4 would've been nicer :) The thing is already $1500, quadruple the cost of the most expensive part on the board. Yikes!
      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    2. Re:Pretty crappy FPGA by _merlin · · Score: 4, Insightful
      The SPARTAN 3 is a hobbyist FPGA. Cheap, and a lot of gates, but slow. A Virtex 4 would've been nicer :)

      Kind of appropriate considering it's basically a graphics card designed by hobbyists, don't you think? I don't think a Virtex is the best choice, either: it uses a lot of power and has an onboard PowerPC core that wouldn't really be that useful. Any graphics card implemented on FPGAs will use a lot of power for relatively poor performance. To compete, you'll need enough orders to get your design fab'ed by TSMC or someone.

    3. Re:Pretty crappy FPGA by petermgreen · · Score: 1

      and this one isn't that big either, only 8K logic units (disclaimer: i've been working mostly with altera stuff and i'm not sure how spartan 3 logic units compare to cyclone 3 logic units but I would guess they are reasonablly similar).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Pretty crappy FPGA by mobby_6kl · · Score: 4, Funny

      Well, hopefully the next version will upgrade to the SPARTAN 300 FPGA instead. Not exactly cheap, but much more efficient.

    5. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 2, Insightful

      Standard reply:

      "If you aren't happy with this Open Source project, fork it and do something better."

    6. Re:Pretty crappy FPGA by mrmeval · · Score: 0, Flamebait

      Has Xilinx solved their exploding chip problem? We couldn't keep them on the board. It was not their high end but I've not seen Altera's do that.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    7. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 0

      Has Xilinx solved their exploding chip problem? We couldn't keep them on the board. It was not their high end but I've not seen Altera's do that. How often do you beat your wife?

      There was no exploding chip problem - only a problem with your board(s).
    8. Re:Pretty crappy FPGA by OrangeTide · · Score: 2, Informative

      spartan-3 is good. But it's not going to be much use for high-bandwidth designs or designs that need lots of I/Os. An affordable choice for an FPGA though.

      --
      “Common sense is not so common.” — Voltaire
    9. Re:Pretty crappy FPGA by John+Miles · · Score: 4, Insightful

      Altera's parts are good, and their tools are nicer than Xilinx's in many respects, but there's a fairly-massive catch. Their "free" Windows tool chain requires product activation. Meaning you have no assurance that you'll be able to maintain your project for the next several years. Your design dies when Altera says it dies.

      So, um, yeah... Xilinx.

      --
      Dahlmann tightly grips the knife, which he may have no idea how to use, and steps out into the plain.
    10. Re:Pretty crappy FPGA by Eric+Smith · · Score: 1

      What do you mean? It's already a 3S4000, which is the second biggest FPGA in the Spartan family.

    11. Re:Pretty crappy FPGA by Eric+Smith · · Score: 5, Informative

      It's unclear to me where you're getting your information, but the card uses a 3S4000, which is the second-largest Spartan-3 FPGA. It has over 60,000 logic elements, each of which has a 4-LUT and a FF. The part also has 96 parallel multipliers (18x18 two's complement) and 96 18-Kbit dual-port RAMs.

    12. Re:Pretty crappy FPGA by AKAImBatman · · Score: 3, Interesting

      The SPARTAN 3 is a hobbyist FPGA. A Virtex 4 would've been nicer
      I'm actually impressed! Back when they started this project, I made a suggestion here on Slashdot that it would be more accessible if they used a Spartan 3. A member of the project told me they couldn't use anything smaller than the latest Virtex because they needed the size and performance. Their reasons were good at the time, so I'm really impressed that they made the effort to fit it in such a small FPGA. Great work, guys! =)
    13. Re:Pretty crappy FPGA by Eric+Smith · · Score: 5, Informative
      The Spartan 3 is a professional FPGA. It happens to be relatively inexpensive as it is targeted at ASIC replacement. The performance is lower than a Virtex 4 or 5, but the price/performance ratio is much better. The last time I got quotes, Virtex 4 parts cost about ten times as much per logic element as Spartan 3 parts.

      What most people seem to have overlooked is that this isn't an expensive video card. It's a midrange FPGA development card, that happens to be suitable for prototyping video card functionality. It is NOT intended that average users or even power users would buy this to use it as a video card.

      The plan is that this card will be used for development of the logic for a video card, which will then be realized in an ASIC in order to produce actual video cards.

    14. Re:Pretty crappy FPGA by Eric+Smith · · Score: 4, Informative

      I've seen Spartan 3 parts used in designs with lots of bandwidth and lots of I/Os. "Lots" is a relative term. Yes, you can get more bandwidth and more I/Os with a Virtex 4 or 5, but for many applications the Spartan 3 (or 3E, or 3A) are perfectly satisfactory.

    15. Re:Pretty crappy FPGA by phreakincool · · Score: 2, Insightful

      I think that "300" reference was meant to be funny.

    16. Re:Pretty crappy FPGA by poopdeville · · Score: 3, Insightful

      "If you aren't happy with this Open Source project, buy a Radeon"

      FTFY, HTH, HAND

      --
      After all, I am strangely colored.
    17. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 1, Funny

      Whooossshhhhh...

    18. Re:Pretty crappy FPGA by OrangeTide · · Score: 1

      It's certainly hard to be the performance/price of a Spartan-3. And to be honest I used a Spartan-3E which is significantly nerfed.

      --
      “Common sense is not so common.” — Voltaire
    19. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 0

      WTF does that mean?

    20. Re:Pretty crappy FPGA by cropus · · Score: 0

      Well, perhaps a larger device could have used then because the final ASIC capacity probably exceeds the Spartan limits. At least here we use Stratix III, Virtex 4 for such prototyping. Does the Spartan device have enough fixed multipliers to make the needed signal processing? This sounds intersting anyway. Perhaps I should participate :)

    21. Re:Pretty crappy FPGA by DMUTPeregrine · · Score: 2, Informative

      Fixed That For You, Hope That Helps, Have A Nice Day.

      YHBT. YHL. FOAD.~

      --
      Not a sentence!
    22. Re:Pretty crappy FPGA by jim.hansson · · Score: 1

      i don't know so much about hardware at that level, but is it not usefull for doing a scaled down prototype, and does it really need to be as precise as a GeForce, could it sacrifice precision for getting more done in parallel fashion?

      I need to take some hardware courses so I can play with this sort of thing

      --
      preview button, my computer does't have any preview button
    23. Re:Pretty crappy FPGA by petermgreen · · Score: 2, Informative

      sorry my mistake, I read the 3S400 entry rather than the 3S4000 entry by mistake.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    24. Re:Pretty crappy FPGA by mako1138 · · Score: 1

      At work, I do stuff that requires a lot of logic, but not necessarily speed. The largest V4/V5 are only slightly larger than the largest S3. The price, though, is like $8000 vs $200! Altera has even bigger ones, but they want $11K each and a minimum order of 3.

      So, I say that someone on the project realized that a $10K dev board probably wouldn't sell. :P I do wonder why they chose a XC3S4000 over a 5000, though.

    25. Re:Pretty crappy FPGA by dotancohen · · Score: 0, Offtopic

      FTFY, HTH, HAND WTF does that mean? I thought it was the steps of adolescence:
      Fuck The First Younglady
      Hire The Hooker
      Hand
      --
      It is dangerous to be right when the government is wrong.
    26. Re:Pretty crappy FPGA by Austerity+Empowers · · Score: 1

      Patently false. Spartan 3 is used in many shipping designs by professionals such as myself. Chances are there's one in some product you own or use at work. It's not necessarily any slower, depending on the speed grade chosen, the only "speed" advantage in the Virtex are the serial I/Os and having a full PowerPC 4xx core which may or may not be useful to a graphics device.

      I suspect it is, however, the driving force behind why they're supporting PCI-X (very rare and essentially obsolete) rather than PCI-e (which almost all of us have). Last I checked Spartan does not support PCI-e, not that I've ever had cause to investigate.

    27. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 0

      Not all Virtex 4s have a PowerPC processor embedded in them. Only the FX series does. It would still be too expensive for a hobbyist board.

    28. Re:Pretty crappy FPGA by Eric+Smith · · Score: 1

      There aren't any FPGAs, even Virtex 5, that have enough room to compare with the final ASIC. However, testing the design doesn't require hundreds of shaders. The design can be tested with a lesser number of functional units of each type in the FGPA, then synthesized with more of them for the ASIC.

    29. Re:Pretty crappy FPGA by Eric+Smith · · Score: 1

      It's not hard to do floating point efficiently in an FPGA, especially one that has dedicated parallel multipliers. Sure, you don't get ASIC performance, but that's not the point. The card is intended to test the logic; once it works you can synthesize an ASIC and get faster floating point and more functional units.

    30. Re:Pretty crappy FPGA by skelly33 · · Score: 1

      When I first started hearing from the project lead, there was talk of $300-500. At that range it was shaky, but doable for a committed developer to pick up an OGP board that may have little to no value one day. $1500 is a 3x-5x joke - this project veered into the gutter.

    31. Re:Pretty crappy FPGA by Anonymous Coward · · Score: 0

      Last I checked, that wasn't true -- the OpenGraphics design is a lot more compact than the NVidia or ATI architectures.

      Of course, there's a tradeoff -- there are certain fancy shader tricks that the NVidia and ATI cards can do, which are used in some newer games.

      However, they have little other practical use.

      Meanwhile, there are a lot of 3D modelling and engineering applications, not to mention 3D desktops, that need fast 3D but really don't need anything but the most basic shading features.

      Those users are paying a lot for features they don't need (both in buying the cards and supplying them with power and cooling). More importantly, a lot of them are using free operating systems, without adequate drivers and/or without support within free software distributions.

      The OpenGraphics design sacrifices that in exchange for fast rendering in a small footprint, which leads in turn to other advantages, such as low power consumption and dissapation. The OGD1 doesn't even have a fan, nor will the ASIC version of the OGA need one.

      The OGA will enable a moderate-priced consumer video card that will solve those problems, as well as an embedded chip for ultra-portable and industrial computers, to do the same thing.

      The OGD1 isn't it, obviously, but it's an enabling step -- a tool we need to get there.

  2. Interesting, But... by BiggestPOS · · Score: 0, Redundant

    But does it take a beowulf cluster of these play GLQUake?

    --
    What, me worry?
  3. $1500 video card! by WarwickRyan · · Score: 5, Funny

    They're probably going to own 100% of the high-price videocard market with that.

    1. Re:$1500 video card! by Anonymous Coward · · Score: 5, Funny

      Yeah but there's a $100 discount for early orders, and they're throwing in a $65 programming interface cable absolutely free! So $1500 is a gross exaggeration ... it's really only a $1335 video card.

    2. Re:$1500 video card! by TypoNAM · · Score: 3, Funny

      I need help deciding, spend $1,500 on:
      A) Open source video card which uses a PCI[-X] port...
      B) Build a new gaming rig (MB, Q6600, 2GB DDR3, GeForce 8800 GTS, etc..)

      Such a difficult choice, decisions decisions... :/

      --
      This space is not for rent.
    3. Re:$1500 video card! by Kjella · · Score: 2, Interesting

      Nowhere near 100%, I think that market is pretty well covered by tri/quad-SLI to push the very last frames out of the games that benefit. The kilowatt PSU and other goodies required means it'll surely cost you more than 1500$...

      --
      Live today, because you never know what tomorrow brings
    4. Re:$1500 video card! by Veggiesama · · Score: 5, Funny

      Hey, I thought open-source was supposed to be free!

      I call shenanigans!

      Guess it's time to go back to my cheaper boot-legged graphics card.

    5. Re:$1500 video card! by merreborn · · Score: 0, Redundant

      They're probably going to own 100% of the high-price videocard market with that.
      People buy high-end GPUs for performance. I doubt this thing even performs comparably to a $100-$200 card from a major manufacturer.

      They're going to own 100% of the "people with disposable income who're interested in FPGA hacking" market.
    6. Re:$1500 video card! by Anonymous Coward · · Score: 3, Funny

      It is, but then you have to compile it yourself.

    7. Re:$1500 video card! by Anonymous Coward · · Score: 0

      You call shenanigans?

      "boot-legged graphics card" my arse. Evidence points to it being a fan speed controller.

    8. Re:$1500 video card! by x_MeRLiN_x · · Score: 5, Insightful

      I'm not sure which choice you think should be obvious, but do you really think this graphics card is aimed at the gaming market, and if so, what gave you that idea?

    9. Re:$1500 video card! by RebelWithoutAClue · · Score: 5, Funny

      You're wrong. The video card is only $63 so it's just a 1337 video card.

      --
      "However beautiful the strategy, you should occasionally look at the results" - Winston Churchill
    10. Re:$1500 video card! by xSauronx · · Score: 5, Funny

      so what do they do after those 9 sales?

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    11. Re:$1500 video card! by KevinKnSC · · Score: 1

      Priced a Quadro FX lately?

    12. Re:$1500 video card! by somersault · · Score: 1, Funny

      If they were on top of their game they would have made it a $98 discount :)

      --
      which is totally what she said
    13. Re:$1500 video card! by DittoBox · · Score: 1, Funny

      Question: did you not detect even the remotest hint of humor the GP's post?

      Or have I fell victim to some kind of cruel meta-joke?

      --
      Good. Cheap. Fast. Pick Two.
    14. Re:$1500 video card! by Anonymous Coward · · Score: 5, Interesting
      But it's not a video card:

      OGD1 is a high-end FPGA prototyping kit and hardware engineering platform, equipped with the peripherals needed to develop and test computer graphics architectures. At least it's video-card-specific, right?

      Because of the generalized nature of its core, OGD1 is very versatile and can be used for a wide variety of purposes requiring a large FPGA, PCI, fast memory, and user I/O. Whatever, as long as it kicks butt at Doom3 -- it *is* built for gamers, right?

      It is designed to be used by students learning FPGA programming, engineers needing a development platform or product base, hobbyists that want to hack their own hardware designs, users who want to the benefits of open hardware, and users who need custom peripheral devices. Damn! It's like the whole slashdot summary was not only wrong, but completely misleading! I had to go all the way to the first paragraph of the first question of their FAQ to find out the hidden truth.
    15. Re:$1500 video card! by Anonymous Coward · · Score: 0

      quad sli is four video cards, not one. Although the OGD1 still won't have that much of the market when you consider professional CAD cards that easily push $1,000 each.

    16. Re:$1500 video card! by deathy_epl+ccs · · Score: 4, Informative

      Priced a Quadro FX lately?

      Yup... price of a nice GeForce and the time it takes to hack the identifier as described here.

    17. Re:$1500 video card! by petermgreen · · Score: 4, Informative

      Nah there are lots of other FPGA boards availible many of which are frankly a much better deal than this board.

      Essentilly if you don't want the card for graphics what you get is a relatively small FPGA (one of the smaller members of the spartan 3 family which is xilinx's current low end family) on a PCI-X card. This board is way overpriced for that.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    18. Re:$1500 video card! by x_MeRLiN_x · · Score: 1, Insightful

      Question: did you not detect even the remotest hint of humor the GP's post? I wouldn't call it humour, but yes, I did identify his claim that it's difficult to choose between a gaming rig and an open source graphics card as sarcasm.

      The choice is indeed an easy one, because it doesn't exist. Prospective buyers would only ever be interested in one or the other; they don't serve the same purpose.
    19. Re:$1500 video card! by Anonymous Coward · · Score: 0

      Hey, I thought open-source was supposed to be free!

      I call shenanigans!

      Hundreds of millions of Euros later, Munich was shocked to discover that Linux wasn't free, either!
    20. Re:$1500 video card! by magisterx · · Score: 1

      Heh. I was tempted to buy one just for the fact it was open source, until I saw the price tag.

    21. Re:$1500 video card! by DuChamp+Fitz · · Score: 1

      Geez, I guess living in reverse is enough to put a chip on anyone's shoulder...

    22. Re:$1500 video card! by Excelcia · · Score: 3, Interesting

      Do you really think this graphics card is even a graphics card? The producers don't seem to think so. They describe it as "an FPGA development platform." They go on to say that it is sold as a "blank," and is "preprogrammed only with basic diagnostic logic." Does it even have drivers?

      Is it really a graphics card, or is it something that might possibly become one with the right FPGA programming.

    23. Re:$1500 video card! by alex4u2nv · · Score: 1

      OMFG you RTFM?!?

      Get out of here!!! ;)

    24. Re:$1500 video card! by OrangeTide · · Score: 2, Insightful

      If you're a hobbyist software/electronic person, the choice is pretty damn obvious. (games are boooooring anyways)

      --
      “Common sense is not so common.” — Voltaire
    25. Re:$1500 video card! by eggnoglatte · · Score: 1

      So, at $1500, what market IS it aimed at? Please do tell!

    26. Re:$1500 video card! by NereusRen · · Score: 1

      What, you can't tell a heavily sarcastic meta-joke when you see one?

      Or was this already a running meta-joke before I got here?

    27. Re:$1500 video card! by thejynxed · · Score: 1

      Ahhh, but they CAN serve the same or similar purposes. To whit, you have crypto programs or Folding@Home, etc running on the FPGA segments of the card, and you are at the same time using that nice Intel proc and high capacity RAM to compile a custom Gentoo build while re-encoding the Blu-Ray release of your favorite flick to watch on your iPod. Therefore I would suggest: Take out a small loan from the bank and get both just because you CAN. Besides, what nerd of any repute wouldn't want to brag to all of their friends that they totally own this card and were the first to post an un-boxing video to YouTube :P

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
    28. Re:$1500 video card! by Theovon · · Score: 0, Redundant

      The 3S4000 is the SECOND LARGEST of the Spartan 3 family. What are you talking about?

    29. Re:$1500 video card! by crazyeyes · · Score: 1

      Priced a Quadro FX lately?

      Yup... price of a nice GeForce and the time it takes to hack the identifier as described here.

      That's a worthy hack. Speeds up Solidworks by 4X. Easy to hack and easy to remove too.
    30. Re:$1500 video card! by petermgreen · · Score: 3, Informative

      sorry I misread the comparision table (mixed up the 400 and the 4000).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    31. Re:$1500 video card! by Yetihehe · · Score: 2, Informative

      Yes, it MAY become graphics card, for example when they finally develop framebuffer logic (to act as card without acceleration). Then they plan to make vga emulation, so you could boot your computer with this card. You can read more in their FAQ

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    32. Re:$1500 video card! by mustafap · · Score: 2, Informative

      The original post was misleading. This is not a video card, but an FPGA development platform that has some video output capability.

      The developers must be cursing slashdot at the moment :o)

      --
      Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    33. Re:$1500 video card! by drinkypoo · · Score: 1

      No, not lately; mine came in my Compaq nw9440 for, at the time, the same price as buying a macbook pro which then came with some SUPER SHIT ATI graphics. I have Quadro 1500FX and let me tell you, under Linux, it's more trouble than it's worth :) (10 bit color, woo hoo.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    34. Re:$1500 video card! by Fri13 · · Score: 1

      Yes, it is free! You are free to buy it if you want it, or you can just ignore it totally.

    35. Re:$1500 video card! by moosesocks · · Score: 1

      What are the ethical implications of doing that?

      Are nVidia trying to squeeze more money out of their customers with the deepest pockets, or is the Quadro line more legitimately more expensive due to the significantly higher development costs-per-unit, given that the market for workstation cards is many orders of magnitude smaller?

      The hardware might be the same, but the drivers and firmware for the Quadro line are apparently quite different.

      It'd be nice if nVidia provided some sort of "hobbyist upgrade" to its consumer-grade video cards with some sort of non-commercial clause added in, although until they do that, the firmware/driver hack comes across as flat-out piracy.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    36. Re:$1500 video card! by dotancohen · · Score: 1

      So, at $1500, what market IS it aimed at? Please do tell! Debian users.
      --
      It is dangerous to be right when the government is wrong.
    37. Re:$1500 video card! by archkittens · · Score: 3, Funny

      Richard Stallman

      He is, however dissatisfied with the wireless networking system used in the XO. Since it uses a proprietary technology, he plans to remove it and use a separate device when he needs to make wireless communication with others.
    38. Re:$1500 video card! by Austerity+Empowers · · Score: 1

      It's a development platform with all the interfaces you'd need to make a graphics card out of it (or any number of other devices that need DVI out). I can think of many legit and illegit uses of this card, some assembly required.

    39. Re:$1500 video card! by deathy_epl+ccs · · Score: 2, Insightful

      although until they do that, the firmware/driver hack comes across as flat-out piracy.

      It is a very sad statement of modern affairs when any kind of hack to your own hardware can be considered piracy.

    40. Re:$1500 video card! by powerlord · · Score: 1

      It's a development platform with all the interfaces you'd need to make a graphics card out of it (or any number of other devices that need DVI out). I can think of many legit and illegit uses of this card, some assembly required.


      True! A DVI output that chooses to pretend its implementing HDCP (to whichever side of the chain asks) but doesn't but comes to mind.
      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    41. Re:$1500 video card! by funfail · · Score: 1

      They're probably going to own 100% of the high-price videocard market with that.
      If they don't sell any, they won't.
    42. Re:$1500 video card! by IdeaMan · · Score: 1

      Hobbyists.
      Cryptographers.
      Computer scientists to research the following:
      - Real-time ray-tracing implementations
      - Hardware based physics engines.
      - Hardware based compression algorithms i.e. fractal compression.
      - Hardware based encryption
      - Real-time Accelerated video compression/decompression
      - Genetic algorithms
      - Neural networks.
      - AI

      Those are just a few off the top of my head.

      --
      They ARE out to get you simply because They are in it for themselves and they don't care about you.
    43. Re:$1500 video card! by moosesocks · · Score: 1

      But it's not a hardwrae hack per se. You're loading code into the programable logic of that hardware that you aren't licensed to use.

      Now, if there were a way to accomplish this using only GPL'd drivers, the issue would be greatly reduced.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    44. Re:$1500 video card! by deathy_epl+ccs · · Score: 1

      I'll be honest with you, I come from the "I bought it, I'll fiddle with it if I like" school of thought. I still find it sad that hacking your hardware, even if what you're hacking is the hardware's (eprom/flash/whatever), is something that can be remotely considered illegal, even if you are in error about your opinion (and I wouldn't be surprised to see the opinion tested in court if too many people start turning their GeForces into Quadros).

      All Nvidia would need to do to avoid this is to actually make the Quadro different in a way that can't be spoofed... but it's far easier to just say "No, don't do that, or we'll spank you!"

      Litigation to protect a bad business decision manages to just get under my skin - not that we've even heard a hint that this is going to happen, mind you, perhaps Nvidia will just do exactly what I've suggested. I've just gotten a bit gunshy about trusting corporations.

  4. Yes but ... by Anonymous Coward · · Score: 0

    ... does it run Linux?

  5. Uh...not for me! by certain+death · · Score: 1

    At $1500.00 each, I don't think the adopters are going to be on slashdot! Or at least not the ones who I know!

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
    1. Re:Uh...not for me! by gigne · · Score: 4, Interesting

      Really? I have friends who splash out $1000s on their hobbies, whether it is robots or R/C. This is a steal in comparison to some more expensive and consuming hobbies, especially considering the (underpowered but still excellent) FPGA.

      If graphics programming was my thing, I so would get one. I am considering getting one regardless, if only to use it for ray tracing.

      Flexible hardware + Good open source ideals = excellent product

      --
      Signature v3.0, now with 42% less memory usage.
    2. Re:Uh...not for me! by RattFink · · Score: 4, Informative

      Really? I have friends who splash out $1000s on their hobbies, whether it is robots or R/C. This is a steal in comparison to some more expensive and consuming hobbies, especially considering the (underpowered but still excellent) FPGA. You can get similar hardware for far less or far better hardware for a bit less right now directly from Xilinx if that is your thing.

      --
      "I don't necessarily agree with everything I say." - Marshall McLuhan
    3. Re:Uh...not for me! by Televiper2000 · · Score: 1

      Not to mention the fact that anybody in the industry can go to the Avnets and NuHorizons of the world and get it even cheaper. At this stage these guys would have been better off sending people to the Xilinx website to buy their graphics card development kit. Unless of course they expect the home hobbyists to debug all their high speed signalling problems.

      --
      New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
    4. Re:Uh...not for me! by alex4u2nv · · Score: 1

      Not to mention, sales == funding == RnD++ on this system!

      If the project becomes a major success it will add some pressure on other vendors to open up access to their architectures.
      I don't remember, but wasn't ATI headed down this path?

    5. Re:Uh...not for me! by Anonymous Coward · · Score: 0

      Keep in mind you cannot use the Webkit ISE on Virtex series! ISE is $$$$ too.

    6. Re:Uh...not for me! by dwater · · Score: 1

      Really? I have friends who splash out $1000s on their hobbies, whether it is robots or R/C. This is a steal in comparison to some more expensive and consuming hobbies, especially considering the (underpowered but still excellent) FPGA. You can get similar hardware for far less or far better hardware for a bit less right now directly from Xilinx if that is your thing. Are the Open Source requirements met by those similar hardware alternatives, I wonder? I mean, there must be a reason they would design their own and not use alternatives - they're not stupid people, after all.
      --
      Max.
    7. Re:Uh...not for me! by dwater · · Score: 1

      Is what based on ....? It's a question. It's not based on anything apart from people's claim that there's no point in buying the thing. I had assumed that people who could design their own board would not produce one for no purpose when they themselves could get them cheaper elsewhere. That just would be too stupid for words...

      --
      Max.
    8. Re:Uh...not for me! by dfn_deux · · Score: 1

      Oh, I'm sorry my quotation included a bit too much other stuff. It was mean to be kept for context, but I can see reading it now that it only made my response unspecific. I was only responding to this bit, "they're not stupid people, after all."

      --
      -*The above statement is printed entirely on recycled electrons*-
    9. Re:Uh...not for me! by dwater · · Score: 1

      Ah, an attempt at humour. I see that now :)

      Take the 'troll' mod as punishment.

      --
      Max.
    10. Re:Uh...not for me! by dfn_deux · · Score: 1

      Hah! I just realized about 80% of my original post was eaten by perhaps an unclosed tag or something. there was quite a bit more there about original research vs marketing hype. Oh well, I haven't gotten a REALLY modded down in a LOOOOOOOONG time.

      --
      -*The above statement is printed entirely on recycled electrons*-
    11. Re:Uh...not for me! by dfn_deux · · Score: 1
      Here is the bit that got eaten from my first post, luckily I was able to recover it from my Browser's history.

      This is not a troll, I'm not an authority on the subject by any means, but I too wonder why I wouldn't just buy a Xilinx development board and potentially see just as many usable projects come of that. It is reasonable, to me at least, that any person interested enough in doing this type of development as a hobby would measure the pros and cons of the available platforms and base their purchase on that. To wit if a Xilinx (or other) board actually is better for developing a video card with then it is just as likely that one of those board could see an upswell in adoption as a platform for that specific hobby. The OGD1 however might not actually be a viable competitor in the same pro/con calculation and you're assertion may be unfounded if you don't actually know that these people have appropriately researched the problem set or that their solution is crippled by some other non-obvious problem. I swear I didn't write the "this is not a troll" after the fact; although I find it all the more amusing now.
      --
      -*The above statement is printed entirely on recycled electrons*-
  6. Nice by Anonymous Coward · · Score: 0

    Nice

  7. PCI-X by nuzak · · Score: 4, Insightful

    That's PCI-X, not PCI-E. The rest of the stats are also a retro-blast as well.

    I'm not sure what kind of architectures you could really test with this thing. It has slower memory on it than is on my motherboard. I honestly believe you could write software renderers faster than this thing.

    --
    Done with slashdot, done with nerds, getting a life.
    1. Re:PCI-X by FranTaylor · · Score: 1

      Developers without deep pockets often choose older technology for development because it's much cheaper.

      This is a prototype! The final product can be realized on better silicon and a faster bus.

    2. Re:PCI-X by jmorris42 · · Score: 4, Insightful

      > This is a prototype!

      But this 'product' makes no sense to me. They admit it is more useful at this point as an FPGA dev kit. But $1500 is a lot to plunk down for an introduction to FPGA develeopment.

      This product direct from xilink makes a lot more sense for someone getting started. Ok, it only has 128MB instead of 256M, a single VGA port instead of dual DVI and a smaller FPGA. On the upside though the cheaper board is PCIe instead of PCI-X which is getting hard to find a machine to stick it into. But it is in the same family and when ya actually have a design that won't fit in the smaller part is when you should think about buying a bigger one.

      --
      Democrat delenda est
    3. Re:PCI-X by Anonymous Coward · · Score: 0

      This is a prototype! The final product can be realized on better silicon and a faster bus.


      So... it's kind of like all those Version 0.99999999999999999beta versions of OSS software out there...
    4. Re:PCI-X by dwater · · Score: 1

      Are there any Open Source objectives better met by their own product compared to an alternative?

      --
      Max.
    5. Re:PCI-X by SpacePunk · · Score: 2, Informative

      This product needs to be realized on PCI-E, other wise it'll just be a hobbyist item that will never become anyting more.

    6. Re:PCI-X by sp0rk173 · · Score: 0, Troll

      God, you're an idiot. It's not a consumer product to begin with, it's a development prototype. Just...Just keep your fingers on your mouse from now on, ok?

      Son of a bitch.

    7. Re:PCI-X by SpacePunk · · Score: 1

      Yeah, your right. I'm an idiot for thinking hardware should be developed on what is in use. My bad.

      Shit, fuck!

  8. OK, I'm a programmer, not a HW guy... by Anonymous Coward · · Score: 1, Interesting

    Since I'm a programmer, not a HW guy, what does these chips get me, the equivalent of a Voodoo3? I mean, dual DVI and stuff, very good and all, it doesn't sound like they have any real software base to put w/ those cards yet, so that sounds like a lot of very low-level programming. Sounds like it will be a while before anything is written for the hardware, hell it sounds like it might be a while before you get any actual hardware!

    1. Re:OK, I'm a programmer, not a HW guy... by sp0rk173 · · Score: 1

      It's a development prototype for hacking on, it's not meant to be used as your home video card. So just say to yourself "oh cool, open source hardware. Maybe in a few more years, eh? Sweet." Then, continue with your day. Unless you want to learn low-level video programming and/or interfacing this with a particular kernel (linux, *bsd, etc), just pretend it's like NASA's plans for a spaceship that will be ready to take us to mars in 50 years or so. "Sweet, progress. Nothing beats progress!" Then continue your monotonous job as a coder-bitch and lament about your wasted college degree that only turned you into someone's thought-slave.

  9. $100 off on Preorder by Snake98 · · Score: 1

    Save $100, only cost $1400. That amount it better be able run Doom at 10,000 fps, now I can say I have the fastest fps possible.

    --
    Freedom of Speech only include discussion that are approved by the RIAA, MPAA and DMCA.
    1. Re:$100 off on Preorder by Drinking+Bleach · · Score: 3, Interesting

      Well the original Doom (and engines like Chocolate Doom...) have a hard-coded 30fps limit.

    2. Re:$100 off on Preorder by uniquename72 · · Score: 2, Funny

      ...but this one goes to 11.

    3. Re:$100 off on Preorder by Anonymous Coward · · Score: 0

      Nah, this new vaporware card and vaporware driver set will run Duke Nukem Forever faster than any other card not currently available on the market.

  10. why not pci-e based? by Joe+The+Dragon · · Score: 4, Insightful

    Pci and pci-x is dieing

    1. Re:why not pci-e based? by Uncle+Focker · · Score: 5, Insightful
      Because it's a prototype card and not something meant to compete realistically with Nvidia and ATI.

      The first short-term goal is to implement a prototype PCI graphics card dubbed OGD1 using a field-programmable gate array (FPGA) chip. Although this card will not be able to compete with existing graphics cards on the market performance- or functionality-wise, it will be useful as a tool for prototyping the first application-specific integrated circuit (ASIC) board, as well as for other professionals needing programmable graphics cards or FPGA-based prototyping boards. It is hoped that this prototype will attract enough interest to gain some profit and attract investors for the next card, since it is expected to cost around $2,000,000 to start the production of a specialized ASIC design. Later AGP and PCI Express variations will follow. http://en.wikipedia.org/wiki/Open_graphics_project If I had the money to spend I'd help support them because I'd love to see them get the money to build a truly open video card that could compete with it's modern rivals.
    2. Re:why not pci-e based? by FranTaylor · · Score: 1

      It doesn't matter. This is a prototype. I am unsure of the actual reason, but I bet the development tools for PCI-X are more mature and less expensive than PCI-E. The final product can be PCI-E with relatively minor changes. The vast majority of the development for this card does not care a whit what the actual bus interface is.

    3. Re:why not pci-e based? by greg1104 · · Score: 4, Informative

      There are two entries in the FAQ about this. Short answer is "PCI is more popular with users of FPGA kits" and "PCI-X is backward compatible with your 32-bit 33MHz PCI slots".

    4. Re:why not pci-e based? by droopycom · · Score: 1

      If I had the millions of dollar necesarry to develop a video card engine to compete with the other guys, the first think I would buy would be a fancy car, not an open source video card.

      And I would pay off my house too.... and take a vacation...

    5. Re:why not pci-e based? by Uncle+Focker · · Score: 1

      Good for you. I'm glad you shared this interesting anecdote with us.

    6. Re:why not pci-e based? by Opie812 · · Score: 2, Funny

      My motherboard is PCI you insensitive clod!

      --
      I'm not a nerd. Nerds are smart.
    7. Re:why not pci-e based? by SanityInAnarchy · · Score: 1

      the first think I would buy would be a fancy car A few hundred thousand should get you a damned nice car. Anything after that and you're just wanking.

      And I would pay off my house too.... and take a vacation... How much is that?

      I'm betting an open source video card is going to cost enough that unless you go out of your way to spend money, you can afford pretty much all the stuff you listed, and it'd still be a drop in the bucket compared to development costs.

      If I had, say, ten or twenty million dollars, I'd spend a few hundred thousand on myself, and then think about how to benefit the world with the rest of it.
      --
      Don't thank God, thank a doctor!
    8. Re:why not pci-e based? by dwater · · Score: 1

      I agree with the gp. I would seriously consider buying a card to promote their purpose - actually, I would probably just give them the money because the card is close to useless to me. If it were actually a functioning graphics card, I would consider getting one.

      I know some people have more alturistic characters than others. You're free to do what you like with your money, of course.

      Unfortunely, I am not free to do what I like with my money. I'm married.

      --
      Max.
    9. Re:why not pci-e based? by dwater · · Score: 1

      Where are the 'Informative' mods when you need them?

      --
      Max.
    10. Re:why not pci-e based? by Anonymous Coward · · Score: 0

      Yeah, but you still need to be able to find a motherboard to plug the thing in to.

    11. Re:why not pci-e based? by Uncle+Focker · · Score: 0, Redundant

      Because finding a motherboard with a pci slot is real hard? You do know that PCI-x is backwards compatible, right?

    12. Re:why not pci-e based? by Austerity+Empowers · · Score: 1

      Theoretically, you can spend $1500 to buy this card, and use the rest on buying a $1500 cheaper fancy car.

    13. Re:why not pci-e based? by irc.goatse.cx+troll · · Score: 1

      Still doesn't explain why they would use pci-x. It's like saying "Why did they use ISA?" "because it's a hobbyist board and not trying to compete" -- It still doesn't justify it.

      A lot more hobbyists have pci-e motherboards than pci-x, and if you want an easy to get in to hobbyist platform you'd be better suited using the most commonly available interface.

      Even USB would be better, arguably.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    14. Re:why not pci-e based? by Anonymous Coward · · Score: 0

      One thing you should realize about the PCI support on the OGD1 is that it is actually provided by another open architecture produced by the OpenGraphics project, without paying the PCI tax to use the specification. This runs on the smaller FPGA on the board.

      Which is pretty neat.

      Very likely, of course, the consumer card that eventually gets produced will support a newer PCI standard than this board does (presumably using an evolution of this same architecture, though).

      There's more than just video architecture being liberated by this card.

    15. Re:why not pci-e based? by chill · · Score: 1

      PCI is well know, well documented and much easier to debug. There are scads of tools out there for dealing with PCI logic.

      PCI-X is really just a double-wide version of the PCI interface with the option to ramp up the clock to 4x. PCI-X is backwards compatible with PCI, as long as you use the correct voltage cards. It allows you to work with 32-bit and 64-bit interfaces all in one. PCI-X and standard PCI buses may run on a PCIe bridge

      PCIe is an entirely different animal from the signal level on up.

      I believe most hobbyists -- people who program HDL, not video hobbyists -- probably have access to PCI tools.

      All that being said, after reading thru the OpenGraphics newsletters, they gave the #1 reason for PCI vs PCIe as cost. PCI is lots cheaper.

      --
      Learning HOW to think is more important than learning WHAT to think.
  11. How about reprogramming it as a CPU? by the_humeister · · Score: 2, Interesting

    And then have it run Linux (or some other free OS)? I think that'd be pretty neat.

    1. Re:How about reprogramming it as a CPU? by FranTaylor · · Score: 4, Insightful

      Not the point. The processor is not designed for that. You stuff microcode and data into it from the normal CPU and turn it loose, and it does its thing WAY faster than the normal CPU can. This thing has no disk IO and would not run well at all as a general purpose CPU. It's like trying to go grocery shopping with a Formula 1 car.

    2. Re:How about reprogramming it as a CPU? by jnadke · · Score: 1

      It's like trying to go grocery shopping with a Formula 1 car.

      I wish... grocery shopping would be a whole lot more exciting then.

    3. Re:How about reprogramming it as a CPU? by daybot · · Score: 1

      And then have it run Linux (or some other free OS)? I think that'd be pretty neat. So what you're saying is "Great, but does it run Linux?"
    4. Re:How about reprogramming it as a CPU? by powerlord · · Score: 1

      A better question is: "Can you make an Open competitor in the Physics Card race?"

      Since its all FPGAs I'd think "yes".

      Might be an interesting spinoff project if it gets enough interest.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    5. Re:How about reprogramming it as a CPU? by Gewalt · · Score: 2, Funny

      The 297th lap is where you'll be changing your mind on that one.

      --
      Modding Trolls +1 inciteful since 1999
    6. Re:How about reprogramming it as a CPU? by maxume · · Score: 1

      Get a Mercedes Benz SLR Mclaren:

      http://www.mbusa.com/models/main.do?modelCode=SLR

      It's grandma's supercar, a supercar that you can take to the grocery store.

      Only $497,750.

      --
      Nerd rage is the funniest rage.
    7. Re:How about reprogramming it as a CPU? by deathy_epl+ccs · · Score: 1

      I think shopping in a nice muscle car or even a ricejob would be a lot more exciting than a Formula 1.

    8. Re:How about reprogramming it as a CPU? by deathy_epl+ccs · · Score: 1

      It's like trying to go grocery shopping with a Formula 1 car.

      This is such a fantastic analogy.

    9. Re:How about reprogramming it as a CPU? by RiotingPacifist · · Score: 1

      Not the point. The processor is not designed for that. And....?
      was the xbox designed for linux?
      was the ipod designed for linux?
      was the toster designed for linux?

      Ok so i made the last one up, but my point stands just because it wasn't designed to run linux doesn't mean it cant.

      --
      IranAir Flight 655 never forget!
    10. Re:How about reprogramming it as a CPU? by dns_server · · Score: 1

      The toaster can run NetBSD not linux.

    11. Re:How about reprogramming it as a CPU? by certain+death · · Score: 1

      I beg to differ...I seen it run at Defcon... http://pics.defcon.org/showphoto.php?photo=53&cat=512

      --
      "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  12. This is cool by Paul+Pierce · · Score: 5, Interesting

    Having recently taken a graduate class where I had to write my own shaders for OpenGL, it was neat to play with the video card on that level; however most cards are quite limited with what is open API.

    This card, while too expensive for me, might spur some interesting projects - cypto stuff and Ray tracing come to mind. I hope someone does something great with this.

    1. Re:This is cool by Anonymous Coward · · Score: 0

      how about h.264/mpeg-4 video acceleration?

    2. Re:This is cool by GXTi · · Score: 1

      I had encoding acceleration in mind when I first saw it. It would probably do quite well, but I'm not spending $1500 on hobbyist hardware in a field I know nothing about just so I can spend a few days trying to write a h264 accelerator and give up. I might, however, consider the spartan 3 developer kit (a mere $350... heh). Then again, maybe I should learn to actually program these things first.

  13. All video cards cost this much... by FranTaylor · · Score: 4, Informative

    At this stage of their development.

    This is not a finished product by any stretch of the imagination. These are prototypes. Back in the day prototypes were wirewrapped nightmares and they cost a lot more than $1500!

    1. Re:All video cards cost this much... by petermgreen · · Score: 1

      These are prototypes. Back in the day prototypes were wirewrapped nightmares and they cost a lot more than $1500!
      Hmm, I dunno what volumes theese guys are planning to do but my guess is it is sufficiant that even back in the days when wirewrap was feasible the design would have been committed to PCB.

      While in many ways progress is good most electronics hobbyists nowadays are left with the stark realisation that dealing with chips that are anywhere near performance competitive with PC hardware is a huge and expensive pain in the arse. In the through hole days with some determination and a wirewrap you could build almost anything yourself. Nowadays with all the high end stuff coming in BGA packages your only real option is to get both the board and the assembly done commercially.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  14. So far, nobody has brought up the actual value - by Gat0r30y · · Score: 1, Interesting

    This card isn't particularly useful on its own, but if you want to write graphics card drivers - It sounds like the bees knees. You don't have to go out and buy 10 different cards, cause you can just emulate the suckers on the FPGA - write and verify your driver and move on.

    --
    Prediction: The real iPhone killer is going to be sex robots from Japan. Think about it.
  15. Since you ask so nicely by nfk · · Score: 4, Funny

    crypto cracking

  16. you might be getting ripped off if... by fpgaprogrammer · · Score: 5, Informative

    you might be getting ripped off if you're paying $1500 for a Spartan-3 board.

    I guess they don't really have the board volume to get low prices. But If you want a graphics card for $1500 that's probably less functional than an NVidia commodity card, I'm not gonna stop you.

    OTOH, If you're interested in FPGA programming and a novice at it, you'll want to get a MUCH MUCH MUCH cheaper Spartan board (like 50 to 150). See http://digilentinc.com/ for good starter boards.
    If you're serious about FPGA programming (or just willing to pay $1500 to $3000) you will definitely want to get a board with a Virtex or Stratix on board:
    http://www.xilinx.com/products/devkits/HW-V5-ML501-UNI-G.htm

    If you want to have it on PCIx:
    http://www.xilinx.com/products/devkits/HW-V5-ML555-G.htm

    You can also get FPGAs socketted for AMD's Hypertransport bus and Intel's FSB:
    http://xtremedatainc.com/ (Altera FPGAs)
    http://drccomputer.com/ (Xilinx FPGAs)
    http://nallatech.com/
    http://celoxica.com/

    (some of these vendors also sell PCI solutions)

    FPGA programming environments still mostly suck. it's a market impeded by proprietary standards and a whole lot of NP-Hard algorithms. We're working on it...

    1. Re:you might be getting ripped off if... by Uncle+Focker · · Score: 3, Informative

      I guess they don't really have the board volume to get low prices. But If you want a graphics card for $1500 that's probably less functional than an NVidia commodity card, I'm not gonna stop you. Because we all know that first generation prototypes are the most super powerful and cheap cards ever made.
    2. Re:you might be getting ripped off if... by Wizworm · · Score: 1

      Mod parent up! This is exactly the kind of post that keeps me coming back to /.

      --
      I always thought of Creationism as the Raving Right's version of the Loony Left's Anthropogenic Global Warming-brightmal
    3. Re:you might be getting ripped off if... by Salsaman · · Score: 4, Insightful

      Sure, it might be more expensive. But the point is, people who buy this are not just buying the hardware (yet). They are supporting the R&D these guys are doing, and enabling them to move closer to the production stage. It's an investment in future technology.

      Frankly, I think this is great. Once they reach the stage of being able to compete with a low-end Nvidia/ATI on features and price, I would consider buying one. The cards could be optimised to work with whatever operating system you would be running on the machine, and would be guaranteed to have no driver compatibility issues.

      I hope they are successful with this and can move into other areas. An open soundcard would also be very nice to have.

    4. Re:you might be getting ripped off if... by Anonymous Coward · · Score: 0

      No, but if you want to donate to the project and get a free FPGA video card board as a thank you, nothing's stopping you.

    5. Re:you might be getting ripped off if... by fpgaprogrammer · · Score: 4, Informative

      I really hope that same type of open-source economic irrationality will help fund my open-source FPGA tools startup!

      my point is that there are a dirth of FPGA boards with better cost/performance value that could be used to prototype a graphics rendering FPGA system. Physical hardware isn't the limiting factor to an open source graphics card; the open source FPGA 3-D rendering code is the real missing piece. In fact, making a board was probably a distraction for this project because by the time the firmware is ready for real graphics workloads the FPGA on-board will be obsolete.

      Here's some examples of 3-D engines for FPGA from the 6.111 lab at MIT:
      3-D Pong (using rasterization):
      http://web.mit.edu/6.111/www/s2006/PROJECT/7/main.html

      Ray Tracing:
      http://web.mit.edu/6.111/www/s2007/PROJECTS/5/main.html

      There are hundreds of videos and code for FPGA projects up at http://web.mit.edu/6.111 (see project appendices for code).

    6. Re:you might be getting ripped off if... by guisar · · Score: 1

      that's a FANTASTIC idea. Sound cards advance at a much slower pace than graphics cards and as we all know drivers for them- esp drivers which allow us to address invidiual channels and hardware features, are sucky. A programmable multi-in, multi-out sound card with optical connections would be a great boon to the really sucky situation that currently exists.

    7. Re:you might be getting ripped off if... by Anonymous Coward · · Score: 0


      The Xilinx ML555 dev kit you refer to lists at $2200 and how much more does Xilinx charge to actually use one of its PCIx/PCIe cores? Last I checked those things were quite expensive... And why not, they are pretty difficult to make work (I know, I've done it).

      I didn't see what PCI core comes with this board but that may make it worth the $1500.

    8. Re:you might be getting ripped off if... by eggnoglatte · · Score: 1

      Once they reach the stage of being able to compete with a low-end Nvidia/ATI on features and price... That is just the thing, though: they are very unlikely to ever be able to compete on both price and performance with an FPGA approach. FPGAs are great if you need flexible hardware, but for the same gate count/price they are a lot slower than custom ASICs. So you need a larger, more expensive FPGA to reach the same performance as a GPU.
    9. Re:you might be getting ripped off if... by Anonymous Coward · · Score: 0

      Once they reach the stage of being able to compete with a low-end Nvidia/ATI on features and price, I would consider buying one.

      That is physically impossible. Stacking together enough FPGAs to even compete with a two generation old video card would cost more than a crate full of current generation video cards.

      ASICs *always* beat the living crap out of FPGAs on cost *if* you have enough volume to amortize the big upfront cost of the ASIC. And, believe me, nVidia and ATI have more than enough volume.

      This silly card isn't useful for anything, even prototyping.

    10. Re:you might be getting ripped off if... by marcansoft · · Score: 1

      Here's one that's practically a steal: http://www.digilentinc.com/s3e/

      For $150 you get an XC3S500, 16MB Flash, 64MB DDR SDRAM, Ethernet, a character LCD display, built-in programmer, ADCs and DACs, a whole bunch of smaller Flash/EEPROM memories, serial ports, one-bit-per-color VGA port, and a PS/2 mouse/keyboard port. I've been using it as a logic anazyer lately, and I'm going to try to write a NAND Flash emulator for it (interfaced via Ethernet to a PC). Great for beginner projects, and it can also implement quite a bit of older hardware :)

  17. Re:So far, nobody has brought up the actual value by Anonymous Coward · · Score: 4, Insightful

    How are you going to emulate video cards that are undocumented enough to not even have existing open source drivers?

  18. Not enough cells by DrYak · · Score: 1

    A drivers developper usually develops the same driver for the same family of cards. When he needs more than 1 card, he usually needs the complete range of the same family of cards. A RadeonHD developper might need to have both entrypoint cards (say, HD2400) and high-end models (HD3870X2). Same goes for a nouveau developper and nVidia cards.

    Spartan 3 doesn't seem to have a huge amount of cells. So, even if you could cram entry-level cards designs into it, that won't be usefull for developpers because they don't need all the entry-level cards of all different brands (which could be fitted inside the FPGA), but a whole range of card of the same maker (of which the bigger models won't fit inside the FPGA).

    What this is interesting for, is developing drivers for a system that DOESN'T exist yet. At least the developer can simulate the entry-level card and develop some proof-of-concept drivers which might work on the final product and might serve as starting point to biuld drivers for the bigger variants. All that while at the same time engineer modify the chip design. This enabling communication and exchange of idea between the hardware and software designer.
    And that's what actually this board is done for : to have a platform on which designer could build the real final card, and which will help the develop and test these designs before they are made, even is they can only test the "low-entry" ones.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  19. Any idea where to get low priced DSP boards? by melted · · Score: 1

    Nice links there. I was wondering if you have an idea on where to get bargain basement priced DSP boards for audio. Mono 24 bit I/O is enough.

    1. Re:Any idea where to get low priced DSP boards? by fpgaprogrammer · · Score: 0

      Use a $150 Spartan 3E Starter Board from http://digilentinc.com/

      It has 4 channels of 12 bit DAC and 2 channels 13 bit ADC.

      If you want 24 bit I/O you can just by the cheapest board avaiable and solder on CODEC (AC97 is 18 bit, Analog Devices makes 24 bit ones)

  20. I'd like to see more general use by QX-Mat · · Score: 3, Interesting

    I don't have the kind of cash they're asking for, for a graphics specific FPGA. If they could tailor the board towards the FGPA market in general, I'm sure they'd find people interested in more than just it's rendering capability (me!!).

    I'm concerned about the shelf-life after I'm done tinkering.

    I'd like an I2C bus, a few led connectors, and some magic so that I can connect a general purpose daughter board the FPGA's address bus (ie: implement USB, LAN, audio support that way). Every FPGA should be able to run as a Tanenbaum CPU by law!

    As far as rendering goes I can't see an FPGA being as fast as an ASIC - propagation delay is going to hammer it, and syncing will be a bitch - but I'm still interested in what it can do offline (assuming I can get a vesa console :D). If the card can do offline rendering efficiently enough to experiment with discrete pipelines (more gates = more fp precision!) I'd be a happy graphics geek.

    Good luck!

    Matt

    1. Re:I'd like to see more general use by Anonymous Coward · · Score: 0
      Perhaps the "100-pin Expansion Connector" ist what you want?


      http://wiki.opengraphics.org/tiki-index.php?page=OGD1

  21. No open FPGA tools, though... by geekgirlandrea · · Score: 0, Redundant

    I've got a 12-processor Sun E4500 that I want to put some graphics boards in and use as a workstation, and I've been having an annoying time finding anything that fits in a PCI slot, has proper open source drivers, and has dual DVI-D outputs. The closest I seem to be able to get is the Matrox G550, but that can only do up to 1280x1024 for DVI-D. This looked perfect, even if I'd have to spend my free time for the next n months writing Verilog for it, until I noticed this.

    That's right, you need a closed Windows-only tool to synthesize and download logic for the FPGA. Bleh. :(

    1. Re:No open FPGA tools, though... by Anonymous Coward · · Score: 0

      Reason I myself am not hyped by it. As it is right now, I've got TONs of old PCI-based systems I'd like to keep running for a few more years, and given SATA cards, CAN, but videocard wise the options are much narrower. And given ATI/AMDs open source commitment, (esp the R500 3d core doc release) I would be better off spending that 1500 dollars on a stack of R500 based X1x00 series cards, than on ONE of these, given that either way I'll be dealing with something proprietary in the development process).
      Captcha: reject
      How true.

    2. Re:No open FPGA tools, though... by geekgirlandrea · · Score: 2

      Yeah. Now if I could just find one of those ATI cards with a 64-bit/66 MHz PCI interface and usable open drivers able to do dual DVI-D outputs at 2048x1536 each, I'd be happy...

    3. Re:No open FPGA tools, though... by fat_mike · · Score: 0

      I don't know if you're being sarcastic or not but I just looked up the specs or the E4500. No offense, but why would you want to use it as a workstation? I have a better idea.

      That much power requires something better...

      Design my flying car that runs on my dog's poop. By the smell of it (dear God, just thinking about it is giving me a gag reflex) it has enough methane to power my flying car longer than a reactor.

    4. Re:No open FPGA tools, though... by geekgirlandrea · · Score: 1

      You enjoy your x86 trash, and I'll stick with something civilized, okay?

    5. Re:No open FPGA tools, though... by keeboo · · Score: 1

      I don't like x86 either. I would love to find affordable UltrasparcT2-based hw, but one has to be practical.

      Quite frankly, I also think that English language is quite primitive and sentences are assembled like lego pieces.
      Still, I do use that language. It's a very useful one, no matter how I dislike it.

    6. Re:No open FPGA tools, though... by LWATCDR · · Score: 1

      What about this card?
      http://www.newegg.com/Product/Product.aspx?Item=N82E16814195040
      It may just work for you.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    7. Re:No open FPGA tools, though... by Eric+Smith · · Score: 3, Informative
      The Xilinx tools run fine on Linux, either on 32-bit or 64-bit x86 boxes. Even the no-charge edition (ISE WebPACK) comes with 32-bit Linux binaries, and can be run on 64-bit Linux systems. The main drawback of WebPACK is that it doesn't the largest FPGAs, including the XC3S4000 on this board. Unfortunately you do need the paid version of the tools for that.

      If you can find an FPGA for which there are open-source development tools, by all means please let us know about it. Meanwhile those of us that want to get actual work done with FPGAs will make do with the closed-source tools.

      People routinely appear in comp.arch.fpga saying that they will write open-source FPGA development software, but none have succeeded at that yet. Perhaps the underestimate the magnitude of the problem. Xilinx has literally thousands of man years invested into developing their tools; it's not something for which one person or a small team can knock out a functional replacement in a year or two.

      I try to use open-source software as much as possible, and I release much of the software I write in my spare time under the GPL, but for certain problems, open-source software just isn't going to be practical in the near term.

    8. Re:No open FPGA tools, though... by Eric+Smith · · Score: 1

      I think you're far better off using R500 cards. The OGD1 isn't a video card, it's an FPGA development card that is useful for developing a video card. Eventually the project will produce an ASIC-based video card that might be a reasonable choice for situations similar to what you've described.

    9. Re:No open FPGA tools, though... by femto · · Score: 1

      Congratulations on getting into production. It's a first brick in the wall of shifting the free software philosophy across to hardware.

      The proprietary FPGA tool chain is an interesting problem for free hardware. The effort in reverse engineering and writing a free design flow for existing FPGAs would probably be more than building an FPGA from scratch.

      For this reason I've always thought the first "gnuASIC" should be an FPGA. The open graphic people shouldn't be the one to do it though. It's hard enough to keep near the bleeding edge of graphics/FPGA card design without incurring the extra delay of developing an FPGA chip from scratch. What is needed is for a second group of people to step forward to develop the gnuFPGA. This FPGA could then be the foundation for other projects, such as Open Graphics.

      Of course the question is then what of proprietary ASIC processes and libraries? Maybe the ultimate solution is to put a monumental effort into reprap and get it to the point where it can build an integrated circuit? We will then have truly free (as in freedom) ASICs.

    10. Re:No open FPGA tools, though... by Eric+Smith · · Score: 1
      The FPGA tool chain being proprietary isn't any more of a concern than the fact that the net list and microcode of your Intel Core 2 or AMD Opteron are proprietary. That is to say, it's not ideal, but it's also not a huge problem.

      Note that the Xilinx FPGA tool chain does let you see the logic that it synthesizes in several low-level forms. At the lowest level, the "FPGA Editor" provides a logical view that essentially shows what has been generated for every node in the FPGA, and allows you to tweak it if desired.

  22. the real question is... by logicassasin · · Score: 0, Redundant

    ... does it run Crysis well???

    --
    Fifty watts per channel, baby cakes.
    1. Re:the real question is... by Anonymous Coward · · Score: 0

      No.

      It currently cannot do any graphics. It still requires a graphics hardware design to be loaded to the FPGA, and that design will need drivers. None of this exists.

      Further, when it does exist it will be slow and will be feature limited by the available simulation capacity on the FPGA.

      This is not the card you're looking for. The whole thing invites misunderstanding.

      The thing doesn't even support VGA yet, that's first on their to do list.

  23. I think not by JSBiff · · Score: 3, Insightful

    At least, it doesn't appear to me that it would. The product page states that the thing is sold blank. Unprogrammed. Meaning it's not gonna run *anything* till someone programs the thing. Once someone codes it up to run OpenGL/Direct3D decently, maybe it could run 3D games OK; kinda hard to tell. The hardware in it appears to be top-notch, in terms of lots of high-speed ram. Can anyone give us any idea what kind of performance that FPGA can give?

    It looks like, basically, this thing is a $1400 prototype that OEM's could use as the basis for a consumer video card.

    Can someone out there who knows more about hardware design and fab than I do tell me - once someone has come up with decent programming for an FPGA, can non-programmable, cheaper, maybe even faster, chips be fabbed? I assume that is generally how the design process works - start with an expensive, programmable chip, get the firmware correct, then mass produce non-programmable chips that are much cheaper?

    1. Re:I think not by Hells+Ranger · · Score: 3, Informative

      The FPGA performance with the basic GPU would be enough to have a glitch free experience when using a 3Ddesktop in linux using the card acceleration or playing some old game. The thing is,the FPGA is probably going to run near 100MHz with 1 or 2 fixed pipeline so the performance will be ok for a desktop and stuff. For the latest game the framerate isn't going to be acceptable.

      Once the design is finalized it's going to be ported as a chip. The initial production cost for fabbing a chip is near 1 or 2 million for about 100k unit. Once the chip is fabbed the unit cost drop dramatically. Using that final chip you can save a lot because you need a simpler board and less component than the development board.

      Also once fabbed the chip is going to have more pixel pipeline and will be running a lot faster.Why more pixel pipeline and faster? A fabbed chip is more efficient than a FPGA both in term of surface usage and performance because of the way the circuit is made. So it allow the developer to use a maximum of surface. Since rendering graphics is a highly parallel task the graphics pipeline is easy to duplicate. Also usually in most design today the chip size is more dictated by the IO density than the core so there always space to add more pipeline.

    2. Re:I think not by Anonymous Coward · · Score: 0

      Yes. The OGD1 is meant to be a prototyping environment for an ASIC. Traversal expects to attract enough interest to attract investors to support a production run of a commercially-viable ASIC version of the OpenGraphics architecture, targeted to embedded systems (where open design is a much bigger asset than it is in consumer gaming equipment).

      Creating a fully-documented open hardware video card for PCs, although central to many of the developers' wants, is economically a by-product of that process: sufficient numbers of the ASIC will exist to support production of video cards for the expected market for an OpenGraphics video adapter (which we know is not huge).

      This makes sense because the NRI costs on ASIC production is very high (a few million dollars), while the NRI on PC boards is pretty low (a few thousand, even for a sophisticated multi-layer board).

      The economics have been thought through pretty carefully, because many of the objections made in this thread were already considered during the planning process.

      The people who are backing this are not just quixotic geeks on a mission to liberate video on Linux, they're hardware engineers with business experience at producing niche-market embedded video products. I'm reasonably sure they know what they're doing.

  24. Classical Hand-Drawn Animation by Anonymous Coward · · Score: 3, Interesting

    I'd love to see a graphics processor that could be programmed to create graphics that look like classical hand-drawn animation. I think you'd need to do some curve-fitting in X,Y,Z and T in order to achieve that. We all know there are cel-shaders and vector renderers that can render 2D stills that look authentic, but that's still a far cry from animating something that looks like a Disney classic, or like anime. Fitting 3D polys in X, Y, Z into curves in X and Y may be trivial, but figuring out how to turn data from X, Y, Z, T into X, Y, T is the real challenge for non-photorealistic cartoon rendering.

    1. Re:Classical Hand-Drawn Animation by datapharmer · · Score: 1

      southpark is a good example of this. it may not be hand-drawn exactly, but definitely falls within 2-d animation. It is computer generated and replicates paper cut-outs very accurately. This could definitely be done. it would be nice to see 2d cartoon drawings again.

      --
      Get a web developer
    2. Re:Classical Hand-Drawn Animation by Danny+Rathjens · · Score: 2, Informative

      The Tachikomas in Ghost in the Shell were all rendered with a software shader that makes them look hand-drawn. That type of specialized shader certainly seems like a great application for this.

    3. Re:Classical Hand-Drawn Animation by TheRaven64 · · Score: 1

      You might want to check out the non-photorealistic rendering (NPR) papers from just about any graphics conference in the last 5 years. There were a couple of papers presented in this area when I was at Eurographics back in 2004, and pretty much every graphics conference I've scanned the proceedings from since then has had more. Some of them have published their source code, and the ones that haven't have described their algorithms so you can write the shaders yourself.

      --
      I am TheRaven on Soylent News
    4. Re:Classical Hand-Drawn Animation by blahplusplus · · Score: 1

      "I'd love to see a graphics processor that could be programmed to create graphics that look like classical hand-drawn animation."

      Isn't this what shaders (and other like technology) are for? Most current hardware can do this I would imagine, it's a matter of art direction and developing the tools / models to make it look right.

      Much of what you are speaking of is done in the animation industry in Japan (for anime), Animes like Ghost in the shell Stand alone use plugins to do so to do so.

      Also see games like: Rogue Galaxy (PS2) which shaded 3D models like traditionally drawn anime characters. http://www.gamespot.com/ps2/rpg/roguegalaxy/index.html

      Tech wasn't perfect but I was impressed.

  25. Text mode by Skapare · · Score: 1

    I'm more of a video card user. But I could try to learn what it takes to program this card. I'd just want to be sure that what I want to do is feasible. The actual designers might understand if it is or not.

    Much of my computer use, including almost all programming, is done in text mode with Linux virtual console semantics, which work better and faster than terminal emulation under X does (for people that are used to it having done it this way since Linux came out, and on other systems before that). The trouble is, modern video cards have not kept up with text mode because most people don't use it. While they can still do it in basic VGA modes, they cannot do more advanced levels of text mode. Some cards, such as the Matrox Millennium G450 AGP, do OK up to a point, but have limits (maximum number of video scan lines in text mode is 1024, and a limitation on pixel clock).

    What I want in a video card is one that can do text mode and still also do graphics mode, both in a pixel geometry at least as much as 2560x1600 (which the OGD1 lists). I don't need a lot of the other features for this usage case that other video cards focus on, such as 3D rendering.

    Maybe this card can do some new text mode advances, with the right FPGA programming, such as 16-bit character modes (with 16-bit attributes) and not be limited to 8 or 9 pixel character width. Maybe it can also cache all the text buffers in its 256MB of RAM. Assuming 256k bytes per buffer, that's up to 1024 virtual consoles (but a lot of memory would need to be taken away to use for font storage). Another possibility would be overlaying graphics and text mode together.

    What I don't know are two things: 1: how easy it is to program this card ... and 2: how easy it would be to do what I want to do. I can't know the 2nd without learning the programming, unless someone that already understands the programming for this card and understand what it is I want to do can figure that out and tell me.

    Another idea might be way beyond this card until a GPU is available. That idea is to run an X server right inside the card. Then a simple driver in Linux/BSD could pass the X connection streams into the card, and a process can do network listens for remote clients.

    --
    now we need to go OSS in diesel cars
    1. Re:Text mode by SanityInAnarchy · · Score: 1

      Linux virtual console semantics, which work better and faster than terminal emulation under X does ...what?

      It must have been a very, very long time since you've tried terminal emulation under X. It's trivial now to get something like Konsole or gnome-terminal, or even a ton of aterms under Fluxbox, to run in a tabbed mode. Given the right combination of terminal emulation and window manager, you could probably get it as good or better than you've been using under a VT.

      Why force your video card to render text, when X can do it for you?

      Bonus -- no lag from switching modes (or anything else) when flipping between the terminal and a GUI program. Double-bonus -- you can actually copy/paste between the terminal and a GUI program. And just because I like it -- you can always shave off a chunk of the screen for a panel, and put useful indicators there -- a clock in particular.
      --
      Don't thank God, thank a doctor!
    2. Re:Text mode by Skapare · · Score: 1

      If you know how to configure/hack a terminal emulator under X to make it work like virtual console text mode does, please be my guest. I've tried 3 different terminal emulators and none do. I've looked at docs and cannot find any way to configure them to do so. What I have not done is hack their code. I looked at the code of a couple of them and didn't want to deal with the mess.

      Among the requirements is to change the mouse mode so that it always treats the character it is over as one of those to be included in any highlighting. By default everything in X has a different mode where at some positions within the character it is considered to not be on that character. Because of that mode of operation, I find that, frequently, a character at the beginning or end is not included in the highlighting. Additionally, I cannot extend the existing highlighting with a right click as I can in virtual console text mode. How do YOU extend highlighting in an X terminal?

      Changing the mouse pointer from a pixel stepping "I-bar" to an inverse block of the whole character cell, would be nice (that's what I have in text mode).

      I also need an instant change from one terminal screen to another terminal screen directly. That means no fancy moving or sliding of windows or desktops in and out and no switching screens in rotation one by one. Maybe this is best done by desktops rather than windows. And each terminal needs to be mappable to a shifted key so that I can hold a shifter key (such as ALT which I do for virtual console text mode, but a different key can be used for this). I can, for example, hold ALT and press one of the mapped keys (traditionally a function key along the top row, but it can be any key on the keyboard through keymapping ... and I do use a lot of them for 60 text mode virtual consoles). And this needs to work even if the terminal emulator is in full screen mode because I'll probably have it in that mode a lot (another reason switching by desktop may make sense). Switching by mouse click doesn't have to be ruled out, but switching by keyboard is a must because I work faster that way.

      I also needs some better text fonts. I'm sure I can do that much myself with the right tools. I just haven't pursued that much because of the other issues blocking me from using X for any of this.

      My programming area is networks and servers. I don't know anything about GUI programming. So I don't want to be involved in hacking a terminal emulator to achieve this. But I think it probably has to be hacked a lot to do it. If you know that kind of programming, maybe you can tell me what is involved.

      The advantages you mention are true. But they are not yet enough to overcome the disadvantages (some described above).

      --
      now we need to go OSS in diesel cars
    3. Re:Text mode by SanityInAnarchy · · Score: 1

      I've tried 3 different terminal emulators and none do. I've used aterm, xterm, gnome-terminal, and konsole myself. There are many, many others.

      How do YOU extend highlighting in an X terminal? I don't, but after some experimenting, I've found that in my browser, shift+click will expand it. Doesn't work in my konsole, though. Weird.

      I did, however, find a "set selection end" option on the right-click menu in konsole. That makes it two clicks instead of one, which is annoying, but the feature is there.

      Changing the mouse pointer from a pixel stepping "I-bar" to an inverse block of the whole character cell, would be nice (that's what I have in text mode). I don't really have an answer to that, although it is really the same thing -- after all, one pixel you're on one character, one pixel you're on another, either way. In a GUI, it makes sense to simply click somewhere between the character you want and the character you don't.

      Of course, that's not a solution, just amazed it was a problem. I'm also not entirely sure I see advantages to your way, other than that you're used to it -- give it a few weeks, maybe?

      Another trick I like, though it isn't always applicable, is double-click -- selects a word -- and double-click+drag, to select multiple words.

      I also need an instant change from one terminal screen to another terminal screen directly. That's why I mentioned a few that support tabs.

      That means no fancy moving or sliding of windows or desktops in and out and no switching screens in rotation one by one. Maybe this is best done by desktops rather than windows. Depending on the window manager, yes, you could do that. I always do it one by one, but I do see shortcuts for all of them which can be set.

      And checking again with Konsole, yes, I can switch to an arbitrary "session" (read: tab) with a configurable keystroke. And it's possible to hide the tab bar. Unfortunately, it seems to be limited to 12 such keystrokes/sessions out of the box, but I suspect it would be possible to change that with a config file, and if not, it should be a trivial hack, even if you know nothing about GUI programming.

      I can't see any reason why there would be effects you can't turn off.

      And this needs to work even if the terminal emulator is in full screen mode Can't see why it wouldn't, though of course the proper solution there is to find a window manager that will let you throw apps into a fullscreen mode.

      Also, especially when I'm in a terminal, I barely touch the mouse at all. Not entirely on topic, but there is one feature I desperately miss from my Mac: It distinguished pretty thoroughly between "windows" and "applications". I would usually open four 80x25 Terminals, and I'd have a keystroke to cycle through them -- and still room on the screen for some GUI apps.

      I know about alt+tab, but that switches between all windows, or if you're lucky, all apps. I want a way to switch between apps, and then another way to switch between windows belonging to an app (or some arbitrary value of "group").

      My programming area is networks and servers. I don't know anything about GUI programming. Do you know anything about FPGA programming? Seems like it might become as big a project either way...

      So it looks like, at the end of the day, your biggest problem is the GUI treatment of a cursor, vs good old gpm.
      --
      Don't thank God, thank a doctor!
    4. Re:Text mode by Skapare · · Score: 1

      I don't really have an answer to that, although it is really the same thing -- after all, one pixel you're on one character, one pixel you're on another, either way. In a GUI, it makes sense to simply click somewhere between the character you want and the character you don't. Of course, that's not a solution, just amazed it was a problem. I'm also not entirely sure I see advantages to your way, other than that you're used to it -- give it a few weeks, maybe? Another trick I like, though it isn't always applicable, is double-click -- selects a word -- and double-click+drag, to select multiple words.

      When I'm stretching the highlighting with the left button held down and moving the mouse, each character one by one inverts to show highlighting. As I move from left to right, at about the middle of a character that character will invert. But, if I let off the left button at that point it loses the invert and that character is not among the highlighted. To be sure it stays highlighted, beyond that middle position almost to the right edge of the character. That's just unnatural and results in lots highlighting errors that just don't happen in text mode. It would be a good start if the highlighting remained consistent. It would be better if it would highlight the character as soon as the mouse pointer was on any visible part of the character.

      Depending on the window manager, yes, you could do that. I always do it one by one, but I do see shortcuts for all of them which can be set. And checking again with Konsole, yes, I can switch to an arbitrary "session" (read: tab) with a configurable keystroke. And it's possible to hide the tab bar. Unfortunately, it seems to be limited to 12 such keystrokes/sessions out of the box, but I suspect it would be possible to change that with a config file, and if not, it should be a trivial hack, even if you know nothing about GUI programming.

      The Shift and Ctrl keys already have standard meanings for text mode and terminals (e.g. Ctrl-C and such). So that leaves the Alt key as a means to use other keys to jump to sessions. In virtual console text mode I have almost all characters in the main part of the keyboard configured to select a console. I have 60 text consoles plus 3 X servers. The first 12 text consoles are Alt+F1 throigh Alt+F12. All the numbers and letters and special characters, when combined with Alt, jump to a corresponding console. Since I think in terms of position, it's easy for me to remember that I left a certain SSH session on the Alt+H key, for example. A lot of those keys have various special meanings in the window manager. I guess what I need is a window manager that will let me bind every one of them to a different desktop, and let me do 63 or 64 desktops.

      I worry how slow that will be. Changing now from one xterm to another is a bit slower than I'd like. Text mode virtual console is much faster because less data is copied and the kernel does it (e.g. no context switch). I sometimes switch back and forth between two text consoles very rapidly checking that SHA1 checksums generated in different sessions on supposedly identical files really represents identical files. There is no blinking between these changes when in text mode. When I change desktops now in X, things get blanked out and redrawn. One window vanishes and the background shows up ever so briefly (a significant fraction of a video frame scan time), then the switched-to window pops up blank (all white) then the characters are redrawn. I don't want those steps to happen. I want it to just draw the new data over the old data (but obviously be complete about it).

      Do you know anything about FPGA programming? Seems like it might become as big a project either way...

      No, I don't. But I am more of a low-level programmer. I did 10 years of assembly programming before I moved "up" to C. Then I did some web programming in PHP (but I still prefer C even for that). I do a little "high le

      --
      now we need to go OSS in diesel cars
    5. Re:Text mode by smallfries · · Score: 1

      It sounds as if you and I share a method of working. I was a big fan of vts for a long time as well, the only thing that annoyed me was the pause and click to get onto vt7 to use firefox.

      I've been down the route the other poster suggests of playing with bizarre and exotic window managers to get what I want. After all of that I run a really standard desktop, so this would be my suggestion to you. Fire up gnome. You can map a key that will push any window into fullscreen mode; for some versions of gnome it is not exposed in the keyboard shortcuts tool so you will need to use gconf to edit their "registry" type thing.

      One you have this choose either xterm or gterm. Xterm has the advantage of being noticably faster at scrolling and updates - roughly vt speed. If you're used to a vt then you will find gterm a bit laggy. Choose a decent font, if necessary go and download one that works well for you. After playing around with alot I ended up using Monospace-11 which was the default anyway.

      For fast switching, run full-screen terminals on each workspace and map alt-1, alt-2 as workspace switching. Now you have the speed and convenience of vts but with overlapping windows for firefox when you want it. The only thing that will really bug you is that fullscreen windows are in a different layer in gnome so they always appear over on-top windows. Bloody stupid design descision aimed at the 3 people who want kiosks rather than the thousands of people who want full-screen terminals with floating information panels.

      Sorry but I can't help with your selection issues as I avoid using a mouse :)

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    6. Re:Text mode by mako1138 · · Score: 1

      I'm a hardware guy, so I'm not quite sure what you mean by "Linux virtual console semantics". If what you want is a huge, massive terminal (with many virtual ones lurking), then I would say it can probably be done with this board. Text is much easier than 3D.

      You must understand, though, that programming in an HDL is not like writing conventional code -- it's about describing hardware. So if you've never done any hardware before, there will be a learning curve.

    7. Re:Text mode by SanityInAnarchy · · Score: 1

      As I move from left to right, at about the middle of a character that character will invert. But, if I let off the left button at that point it loses the invert and that character is not among the highlighted. Either I'm not understanding you, or I don't see the same behavior. Letting off the left mouse button, while highlighting, leaves the highlight exactly as it was when I had it held down.

      The Shift and Ctrl keys already have standard meanings for text mode and terminals (e.g. Ctrl-C and such). So that leaves the Alt key as a means to use other keys to jump to sessions. You've also got the Win/Super key, which is usually unmapped in GUIs.

      A lot of those keys have various special meanings in the window manager. I guess what I need is a window manager that will let me bind every one of them to a different desktop, and let me do 63 or 64 desktops. I'm pretty confident something like that exists, or could be built reasonably quickly.

      I guess the question here is whether you'd be able to deal with one giant tabbed terminal on one desktop, and a few others for X things -- it would mean two keystrokes to flip from X to a given terminal (one to go to the terminal desktop, another to select a session).

      When I change desktops now in X, things get blanked out and redrawn. First, this isn't true of tabs in a Konsole -- those are instantaneous.

      Second, I'm guessing Compiz would help with this, if you have enough machine to handle that many desktops. I don't ever remember anything being redrawn in Compiz.

      It would be nice if X knew how to take advantage of large RAM video cards and cache all the various sessions in different parts of that memory. I'm fairly sure that's what Compiz and friends do. It uses more RAM (probably both video and system), and I'm guessing slightly more CPU (programs can never stop drawing the GUI, as they can't ever assume they're hidden), but it's pretty seamless.

      But again, that's at the desktop level. Tabs at the application level can be faster. Even switching tabs in Konqueror seems much faster... But that's compared to KDE3's Kwin, which isn't as accelerated as KDE4 or Compiz.
      --
      Don't thank God, thank a doctor!
    8. Re:Text mode by Skapare · · Score: 1

      The semantics of a "full screen" are different. I don't know the details, but apparently X operates in a very minimal way. I'm guessing the client then has direct access to the interface of the low level graphical device specific driver, through the X protocol messages. This allows things like changing the video mode and geometry. It also allows total control where the window manager no longer has access to the keyboard and mouse. That would allow screen savers to block access to the desktop until a password is given to them.

      The alternative is opening a window as large as the screen, but still be a window. I was able to open Firefox that large, but I did have to do some positioning to move it up and left so the window manager decorations went off the edge. I think in that mode, the window manager is still in control (it let me move the window around) and you could fire up small overlapping windows on top of it through some access to the window manager (which since the big window covers everything, would not be via mouse clicks).

      I used FVWM for this with a legacy configuration file. Fancier stuff like Gnome have these task bars that they try to prevent windows from overlapping onto. You'd either have to defeat that or accept a window not quite so full in size. For me, it doesn't actually have to be 100% full. If it's 96% full that's still good. If that's OK for you, that should make it easy to get other windows on top. I personally don't need the other windows as long as I have separate desktops I can switch to by keyboard. And I think once a client has full screen control, it's no longer desktop specific, either.

      I'm looking for documentation or a book that covers how to program for X at the lowest level (e.g. NOT using libraries with the exception of the one core Xlib). I wouldn't even mind programming at the X Protocol level. I used to have a book on the X Protocol, but can no longer find it and what docs I have found online seem incomplete or ancient.

      --
      now we need to go OSS in diesel cars
    9. Re:Text mode by Skapare · · Score: 1

      The semantics I'm speaking of are all the details about how various mouse and keyboard actions perform things in either the virtual console that is in text mode, vs. other things like virtual console frame buffer mode (similar to text mode but not exactly the same) and in X Windows, which is much different. A lot of people would see these as minor differences, or maybe not even see the difference at all.

      I do expect the hardware design to be a learning curve. I've worked with hardware before, but the design aspect was decades ago with a couple analog circuits. I do have some understanding of hardware at the circuit level. However, I have no experience with FPGAs. I think I could work with someone that knows digital hardware design to make a very improved video card design (not FPGA based). I'd have to learn what is involved with FPGAs to know how far I can go with that. It might be interesting.

      --
      now we need to go OSS in diesel cars
  26. National Public Computing? by JSBiff · · Score: 1

    "If I had the money to spend I'd help support them because I'd love to see them get the money to build a truly open video card that could compete with it's modern rivals."

    This makes me wonder if someone could setup a foundation of some sort to act similar to Public Radio/Television. I don't have the money to build or run a radio or TV station, but when 15000 people donate 50 or 100 bucks, suddenly the money is there to run the radio station. The problem with this, however, is that public radio and television are fairly well developed at this point. People immediately get benefit for the money they donate (in fact, benefit before they donate). Whereas with hardware design like this, there's no guarantee that any decent, full consumer product will ever be produced (that is, it's speculative), and even if it is, the best you as sponsor can hope for is that you get a discount when the product is released.

    1. Re:National Public Computing? by billcopc · · Score: 2, Interesting

      It also assumes we'll be able to find and keep top engineers on staff, and not lose them to a higher paid, higher profile job with NVidia.

      As if that weren't enough of a deterrent, what's the target market for this graphics card ? Clearly not the high end gamers, nor the professional rendering crowd. What, you want to market an open-source graphics card to Linux users ? A community that is built on the philosophy of making the most of older hardware... they're not going to pay anywhere near enough money to make this product worthwhile.

      From an ideological standpoint, open-source anything is a great idea, but reality is hardly ever ideal.

      --
      -Billco, Fnarg.com
  27. another os gpu project by Anonymous Coward · · Score: 0

    Heres another (cheaper) open source graphics card project
    http://wacco.mveas.com/

    1. Re:another os gpu project by freedumb2000 · · Score: 1

      Very interesting and much more relevant to the original article summary. I am surprised you are not modded up.

  28. Cancel the project: this is a waste of time. by Anonymous Coward · · Score: 5, Insightful

    There is no way in hell these people can compete with ATI/NVIDIA. Have you ever been to NVIDIA? Do you have *any* idea how many really smart people they have working on these problems 60 hours a week?

    This project would be so much better off reverse engineering Cuda to make an open source driver than trying to make their own graphics chip. Hell, even Intel is having a very hard time getting a high-end graphics chip to work, and they've got so many more resources than this project.

    Open source software works because anyone can hack on it and produce comparable stuff with zero initial investment. Hardware does not work that way. There is just way too much of an initial investment required. Even with FPGAs it's too expensive, and you're way too far behind to start with.

    These people are idiots to think they can succeed here unless one of them has a 90nm fab in his or her backyard. (Sorry -- this is qualitatively different than trying to write your own OS, which is done all the time in undergrad classes.)

    1. Re:Cancel the project: this is a waste of time. by Zey · · Score: 1

      Have you ever been to NVIDIA? Do you have *any* idea how many really smart people they have working on these problems 60 hours a week?

      A significant non-Windows part of the market has no ability to access the extra shiny features of proprietory cards because they're locked away and inaccessible. An open spec, open API, card that could become the recommended standard BSD/GPL licensed OS target for OpenGL... sounds like an absolute god-send. Drivers in the kernel tree, all features supported, no binary blobs... bring it on.

      There is just way too much of an initial investment required. Even with FPGAs it's too expensive, and you're way too far behind to start with.

      You think there won't be a Chinese company who won't leap at the chance to snaffle up a free design graphics card design with an unsatisfied market of FOSS OS performance hungry OpenGL geeks? We're talking about a demographic which buys tech gear at a rate well above the market average here.

    2. Re:Cancel the project: this is a waste of time. by bersl2 · · Score: 2, Interesting

      The project seems to be on a longer-term scale than you seem to be imagining. Also, reverse-engineering CUDA is rewarding bad behavior on the part of NVIDIA.

      Sure, hardware requires actual money, and that makes it harder to do in an open way than software. What's wrong with trying? What's wrong with experimentation? You don't know it's not possible until it doesn't work---and even then, that still doesn't fully prove that it isn't possible.

      Certainly you do hope that they succeed, don't you? Otherwise, what is your hidden agenda? Do you work at NVIDIA? :)

    3. Re:Cancel the project: this is a waste of time. by pkphilip · · Score: 1

      VIA and ATI have opened up their drivers - so what benefit does anyone get by using this new "open" card?

    4. Re:Cancel the project: this is a waste of time. by Anonymous Coward · · Score: 0

      You have to take the first step at some point.

      If Nvidia guys work 60 h a week it means serious problems in the way the company is run. In other words, Nvidia looks to be a goner soon.

    5. Re:Cancel the project: this is a waste of time. by meringuoid · · Score: 1
      If Nvidia guys work 60 h a week it means serious problems in the way the company is run.

      Remember these are Americans. I gather that over there, if you work 40 hours a week you're obviously Not A Team Player.

      --
      Real Daleks don't climb stairs - they level the building.
    6. Re:Cancel the project: this is a waste of time. by Magada · · Score: 1

      Oh, they have? So I can get 3d acceleration and HD output on any ATI card, in Linux, without using a proprietary blob? Do tell.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    7. Re:Cancel the project: this is a waste of time. by Anonymous Coward · · Score: 0

      There is no way in hell these people can compete with ATI/NVIDIA. Have you ever been to NVIDIA? Do you have *any* idea how many really smart people they have working on these problems 60 hours a week?

      And yet, they don't have people enough to do an open source driver.

      I am absolutely certain that this board will way more than simply compete with the 3 SPF (that's Seconds Per Frame) the OSS drivers for nVidia cards can do.

      Of course we could all just give up on OSS, and install XP, but not all of us consider that an option.

    8. Re:Cancel the project: this is a waste of time. by maestroX · · Score: 1

      There is no way in hell these people can compete with ATI/NVIDIA. Have you ever been to NVIDIA? Do you have *any* idea how many really smart people they have working on these problems 60 hours a week?
      Yes. Yes. The point is AMD, NVIDIA are large corporations with other agenda's than giving these smart people a free card to use their imagination.

      Generic products create niche markets. Whole companies exist on this fact and small companies tend to be far more flexible than the huge ones.

      Creating a videocard from scratch like this one is already an achievement, and yes, it is highly doubtful it will ever come near competing with NVIDIA/ATI.

      I don't care. It's fun.

    9. Re:Cancel the project: this is a waste of time. by plaeuel · · Score: 1

      I don't think I ever heard them say they were trying to compete with nvidia or ati, so I think you are missing the point. I think the card is meant for research, and wouldn't an eventual open source graphics card be great?! Proprietary cards have been so closed in the past, do you want to see that continue? Sure things are getting better and companies are being more helpful, but computer architecture is experiencing a revolution of sorts by eventually going to thousands of cores and do you want to see linux support continue to fall behind windows?

  29. Exactly the point. by SanityInAnarchy · · Score: 2, Insightful

    I think shopping in a nice muscle car or even a ricejob would be a lot more exciting than a Formula 1. A nice muscle car, or a "ricejob" (offensive term?), is going to do more than one thing. It'll have heating, cooling, a radio, turn signals...

    A Formula 1 car might not even be street legal, let alone comfortable for anything other than racing.

    Right tool for the job, can't be said enough. Even CPUs have things like math coprocessors. It's no surprise that even if a video card technically can run Linux, it might not be very good at it. (A fair example: PS2 Linux.)
    --
    Don't thank God, thank a doctor!
    1. Re:Exactly the point. by billcopc · · Score: 4, Funny

      If you consider "ricejob" offensive, you need to step off the meta-racism bus. Would you prefer "horribly mutilated japanese-origin vehicle with weakly-bred owner" ?

      Ricejob it is.

      --
      -Billco, Fnarg.com
    2. Re:Exactly the point. by SanityInAnarchy · · Score: 1

      If you consider "ricejob" offensive I don't, that's why I put a question mark after it.
      --
      Don't thank God, thank a doctor!
  30. Serious Question....Please answer if you know! by gbutler69 · · Score: 1

    I am quite intrigued by this offer. I've heard of this project before and was interested when I first heard of it. Now that they are ready to offer the hardware, I find myself seriously considering purchasing one. My question is this: Given that I am an experienced software developer (C, C++, Java, Perl, etc, etc, etc) that has spent most of his career on business and financial systems (though I have done some device driver development and near-real-time processing systems [Currently working on control systems and UI for Radiation Monitors for ports of entry]) and that I've always had a lot of interest in graphics programming, what could I do with something like this? In other words, if I've never done any FPGA programming and not much 3-D graphics programming (though I am familiar with matrix algebra and such and have read the OpenGL Bible cover-to-cover a couple of times), but, could I have FUN with this thing? Anyone with any experience with this type of thing have any opinion? Look forward to people's ideas and recommendations.

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:Serious Question....Please answer if you know! by Anonymous Coward · · Score: 1, Insightful

      >what could I do with something like this?
      Let's see, XCS34000 has a peak gate equivalent of 4 million gates, figure 2 million effectively usable. Maybe a Geforce 256 (the original GeForce) if you're lucky.

      >if I've never done any FPGA programming
      If you don't know digital logic, forget it. There are tools that go from C like languages for FPGA programming (Celoxica, IIRC), but they cost more than 15 times what this board alone costs and it still requires knowledge of digital logic to use well.

      By the way, you do know the ISE Foundation software from Xilinx to actually program this thing costs ~$3500, right? (The ~$2500 is without a simulator which you're going to want.)

      >and not much 3-D graphics programming
      Forget it x2. You'll be implementing your own floating point math units after all.

      >could I have FUN with this thing?
      Fun is in the eye of the beholder. As many people have pointed out already, better hardware is available for less.

    2. Re:Serious Question....Please answer if you know! by PSargent · · Score: 5, Informative

      Now that they are ready to offer the hardware, I find myself seriously considering purchasing one.

      Don't! and I'd say that to anyone. What they are offering is a FPGA dev kit, with nothing to put on the FPGA. Yes, they've done a board design, but that's really one of the easiest bits, especially as most firms that sell the chips give you sample designs that you can stitch together.

      The HDL is the key to this project, and as far as I can see they haven't produced anything beyond very basic PCI and Memory Controllers (which I'd expect to be very low performance). I looked at the same code about 2 years ago (maybe more) and it's in exactly the same state now as it was then. I say this as someone who writes VHDL / Verilog for a living and was wondering if I should contribute, but I'm not interested in carrying the whole thing myself.

      If this projects manages to get a framebuffer device up and running within 5 years I'll be impressed. I think the whole project is incredibly naive, and doesn't understand the scale of the project they're trying to do

    3. Re:Serious Question....Please answer if you know! by gbutler69 · · Score: 1

      Thanks for the response. That was the kind of "expert" opinion I was hoping for. Anyone else?

      --
      Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    4. Re:Serious Question....Please answer if you know! by gbutler69 · · Score: 1

      Any recommendations for someone interested in exploring, in a hobby fashion, the world of VHDL programming and FPGAs?

      --
      Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    5. Re:Serious Question....Please answer if you know! by mako1138 · · Score: 1

      Get a Spartan-3 dev kit for $200 or less.

      After that, though, you need to know what to do with it. That's the hard part. Usually you select an FPGA to fit your requirements, and not the other way around.

      If you want to play with hardware acceleration, I could see something like a physics coprocessor. Write a pretty app with various objects in it, send the data out to the FPGA for processing, and read back the new coordinates.

      You can do pretty much anything with an FPGA.

    6. Re:Serious Question....Please answer if you know! by Anonymous Coward · · Score: 0

      Board design is not easy. I have seen no sample designs for graphics boards of this nature. And if a another board was available they would have used it.

      If you want to help, but cant afford a development board, you can give to the Open Hardware Foundation. They apparently will be assisting OGP developers to buy boards.

  31. Except it is. by pavon · · Score: 4, Informative

    There are literally thousands of FPGA prototyping boards on the market, many of which cost much less than this one. So while you could use this for other things, I can't imagine why anyone would spend the extra money unless they wanted to use the video specific features like the dual DVI interface. Furthermore, the purpose of the project is to develop an open source video card, and this card was created as a tool for those developers to experiment with.

    So, it was created to prototype a video card, and it's only practical uses are real-time video (output) processing, thus it is a video card.

    1. Re:Except it is. by julesh · · Score: 1

      So, it was created to prototype a video card, and it's only practical uses are real-time video (output) processing, thus it is a video card.

      Not without a suitable netlist to program the FPGA with, it isn't.

  32. 100 replies and nobody's mentioned Project VGA yet by Ant+P. · · Score: 5, Interesting

    This sounds way more practical than the OpenGraphics thing. $1500 on top of having to find a PCI-X board? No thanks.

  33. Of course it runs Linux. Here's the git server... by mrand · · Score: 1
    --
    -- PGP keyID: 0x4C95994D
  34. FPGA... high speed = extreme cost by Anonymous Coward · · Score: 0

    there is a reason that fpga's are not normally used in these types of applications. they are slow and get quite pricey. the ones my company puts into certain military hardware cost $2000 each

    1. Re:FPGA... high speed = extreme cost by Eric+Smith · · Score: 1

      The OGD1 is an FPGA development board. Of course FPGAs are normally used in "these types of applications"; how else could you possibly do FPGA development? The OGD1 isn't a video card. It's a prototyping tool. Naturally it isn't as inexpensive as a video card, nor is it recommended that people needing a video card puchase one.

  35. Re:So far, nobody has brought up the actual value by Anonymous Coward · · Score: 1, Informative

    No you can't. If you had the info to emulate you could write a driver, and probably a lot easier.

    This is a research & development tool for designing hardware or for use in highly specialized applications.

  36. Re:100 replies and nobody's mentioned Project VGA by Eric+Smith · · Score: 1

    Whether Project VGA is "way more practical" depends on what you're trying to do. The OGD1 was intended as a tool for developing a graphics card with a high-performance 3D rendering pipeline. The FPGA won't compete with the ASICs from ATI and Nvidia, but is perfectly suitable for a prototype to demonstrate that the logic is functional. Eventually that logic will be put into an ASIC, and used to make graphics cards that are cost-competitive.

  37. Re:So far, nobody has brought up the actual value by Anonymous Coward · · Score: 0

    how did you get modded up? Your comment is insanely stupid, an emulator requires you to already have intimate knowledge of the graphics card you are trying to emulate, they are also infinitely more difficult and time consuming to write than a driver, not to mention how are you going to adequately test these drivers without the cards int he first place, not to mention none of the market leaders in graphics cards are likely to publish enough info for you to write a good emulator in a timely fashion.

  38. Vista drivers by MrKaos · · Score: 1

    You know I just had to ask!!! :-)

    --
    My ism, it's full of beliefs.
  39. Re:100 replies and nobody's mentioned Project VGA by Runefox · · Score: 2, Informative

    While Project VGA does look very interesting (and much more practical than this particular project), I have to point out that PCI-X is almost always inherently compatible with PCI, and vice-versa. In this case, the manufacturer specifically states that it will work in a PCI slot. If you're having trouble finding a PCI motherboard, then maybe you're doing it wrong.

    --
    Screw the rules, I have green hair!
  40. On the contrary by Anonymous Coward · · Score: 0

    You're mis-understanding at least a part of the target audience.

    One of the MAJOR problems with Linux desktops for a long time has been the reliance on proprietary drivers for any decent performance out of video cards. This card may not be the "fastest gamer card" out there when it arrives, but it will allow tuning of the drivers to card hardware in ways not possible to the open source world currently. Personally, I would be happy with enough acceleration potential to make 3d graphs/Blender style scenes render smoothly - I'll sacrifice the ability to play anything more complex than bzflag at high fps as long as applications for Real Work and nifty desktop features work well.

    While $1500 is not something I can afford right now (and I'm not the target market anyway at this stage) I would definitely pay a significant markup to obtain a consumer graphics card that is open. Indeed, it would be extremely interesting to use such a card and other freely available hardware designs to create a completely open hardware system.

  41. What a shame by stanjam · · Score: 1

    The open source video card is such a wonderful idea. Bringing video cards into the open source movement would be a huge leap forward into making open source a viable option for all users. Why sully the whole thing by making it look like it is some sort of hacking tool? Time to grow up and join society. Open source can be the salvation of the computing society, which should NOT include hackers. By the way, I hate that term. A REAL hacker is not someone who commits crimes with computers, and it is a shame that term has been co-opted by people who want to break the law, or who are just unwilling to join us in the civilized world.

    --
    Open Source: Eroding the Digital Divide
    1. Re:What a shame by ajs318 · · Score: 1

      About the only thing that's going to get nVidia et al to release the necessary specs that would enable someone to make full use of the hardware that they bought and paid for, is the full force of the law: release specs or face a sales ban.

      --
      Je fume. Tu fumes. Nous fûmes!
  42. Open Hardware? by BrainInAJar · · Score: 1

    One of these in an OpenSPARC machine?

    Oh yes... the future is now

  43. Price is too high by Anonymous Coward · · Score: 0

    Just bought a NVIDIA GeForce 9600GT with 512 MB for 100$ and have it running under 64Bit Ubuntu. If I consider this while reading the price of the open source graphics card this really puts things into perspective. I understand that this card is not only a graphics card but an all-around programmable FPGA and I would really consider one for 150$ but not for ten times the price.

    1. Re:Price is too high by meringuoid · · Score: 1
      Just bought a NVIDIA GeForce 9600GT with 512 MB for 100$ and have it running under 64Bit Ubuntu.

      Word of advice: find a Windows machine, put that card in it and play Half-Life 2 for a few hours. If the computer crashes to a blank screen while doing so, send the card back for a replacement.

      It seems there's a bad batch of chips that got out of NVIDIA and ended up in 9600GTs of all brands. The fault crashed Linux every couple of days, if I was running a 3D desktop, but would happen much more quickly if I fired up certain games. Half-Life 2 and related games in particular, though not Portal for some reason.

      People have reported some success avoiding this fault by playing BIOS or driver or configuration games, or by underclocking the core or the memory or whatever, but life's too short. I RMA'd it and got a replacement, which works perfectly.

      --
      Real Daleks don't climb stairs - they level the building.
    2. Re:Price is too high by Anonymous Coward · · Score: 0

      Grandparent poster here. Thanks for the hint. I used the card today for second life for about 4-6 hours. No crashes so far, I hope that means the likelyness for the GPU to be faulty is rather low with that card then.

  44. Card for Zealots by Eskarel · · Score: 3, Insightful
    I don't care if my drivers are closed source or open source, I care if they work. The nvidia drivers work perfectly well on Linux(at least Intel/AMD linux), they've worked perfectly well(excluding times when the kernel devs screw up the existing drivers), for years.

    If you really want totally open source drivers they'll be available for ATI cards in the not too distant future.

    This graphics card when it finishes won't be "open source" because you won't be able to change it, it might have open specifications, and it might have a good relationship with the open source community, but the open source community is just as bad at maintaining a relationship with hardware vendors as hardware vendors are at maintaining a relationship with open source.

    If you're willing to pay $1500 for your ideology that's your call, but I'd rather pay $500 and get a card that's substantially faster, and is actually programmed to do something other than diagnose itself and I don't really give a rats if the drivers are open or closed source.

    1. Re:Card for Zealots by Anonymous Coward · · Score: 0

      Except that Closed source drivers are much less future proof and have a tendency to break more.... I use nvidia cards because they are currently the most practical solution but I would drop them in an instant if there was a card that worked acceptably fast and had open drivers. Nvidia to there credit have been a hell of a lot better at this just about anybody.

      But knowing that I can have 3D accelleration out of the box and that doing things like and that system changes are not likely to bork it - I recently had my nvidia drivers borked on the latest realtime ubuntu. Open Drivers in the long term = less hassles

    2. Re:Card for Zealots by sricetx · · Score: 1

      Agreed. There are plenty of cheap video cards that work adequately with Linux. What is missing is good video acceleration. Xvmc support is limited and generally sucks for most cards, and MPEG-4 support is non-existent for Linux. Drivers for newer Unichrome chipsets only support hardware acceleration for 1024x1024, intel 950 xvmc is only standard def as well for now (and that is only available with the newest experimental xorg intel driver). Not that useful. HD processing is the challenge now since any CPU over about 1GHZ clock speed can handle SD decoding. What is needed is a card that will handle full HD video decoding that could be paired with a low power cpu such as the via epia parts to make a nice HD mythtv frontend.

    3. Re:Card for Zealots by plaeuel · · Score: 1

      From my understanding paying 1500 isn't to get an awesome gaming card, but would help further development toward an awesome hacker friendly card in the future. So if all you want to do is play games, go get yourself an nvidia or ati card and a windows machine. But this type of thing would be great for any graphics/hardware researcher.

    4. Re:Card for Zealots by Eskarel · · Score: 1

      Yes, but when they release it on an ASIC it won't be any different than any other card out there, and you could buy a better card for hardware research for less money.

    5. Re:Card for Zealots by Eskarel · · Score: 1
      The only reason the closed source nvidia drivers have ever broken on me in the last 5 years were when the kernel changed, usually for no particularly good reason.

      The reason why "future proofing" is a problem in the linux world is because the attitude of some open source developers is "I'm going to change it because I want to, if it breaks anything either it's open source and someone else will fix it or it's close source and evil so I don't care".

  45. I hope it is better than a Linux Disco by Anonymous Coward · · Score: 0

    If this works as well as most Linux Discos, gods help my grandmother who will have to plot her only graphics thought a command line before she can play solitaire.

    1. Re:I hope it is better than a Linux Disco by Anonymous Coward · · Score: 0

      Damn right

  46. Re:100 replies and nobody's mentioned Project VGA by mako1138 · · Score: 1

    I've followed ProjectVGA for awhile, and while it's fairly simple, it's got a major advantage in that it's PCI. It's probably the cheapest PCI/FPGA dev board in existence.

    The main caveat is that because it's a 2-layer board, signal integrity might not work out at high operating frequencies. Also, since the idea was to make a VGA-compatible video card, the FPGA chosen doesn't have a lot of logic, compared to to the OGD1. The part is 10 times smaller.

    But you could still write something useful that would fit in 400K gates, I reckon. At least I'm planning to look into it. Maybe an open-source sound card.

  47. OT: "dirth" by Tim+C · · Score: 2, Informative

    Just to let you know (and because I'm a pedant ;) ) it's spelled "dearth", and it means "lack of" or "not large enough supply of".

    Basically, you said exactly the opposite of what you were trying to say :)

  48. Open-Source from the Ground Up? by dwibby · · Score: 1

    I don't think this is meant to be a GPU, at least not this card. I think this is meant to be what the GPU is made on. If that's the case, then this is really cool.

    Coming from the software side here is my idea of what this could mean: if the OS has problems with the GPU card, the GPU's specs are open and the driver could be matched all the way down to the bare metal. If the GPU doesn't do what is needed, the GPU can be redesigned on this FPGA card. If the tools used to work with the FPGA card are troublesome, the tools can be programmed better. If the FPGA doesn't do what is needed, the FPGA card can be redesigned.

    I think it's pretty cool that a card can be completely open from before the design of the card. Sure, the price tag is a bit steep, but with time, I wouldn't be surprised if this project—or another like it—becomes a platform of choice in making video cards.

  49. The Cost by Anonymous Coward · · Score: 0

    I think you guys are forgetting about how money works in the grant funded/ public university/ bureaucracy world. Colleges buy burned DVDs of documentaries filmed with a Flip for hundreds of dollars. If you can catch the attention of the right professor or department head, you can charge whatever you want.

  50. Open Source Graphics Cards...err NO. by Anonymous Coward · · Score: 0

    No, that is not with this FPGA is about.

    In fact, the original implementation of the device was a graphics card, but you do not get that when you order it.

    You get a piece of hardware for prototyping, essentially, for all sorts of applications.

    You COULD use it to develop a new type of graphics hardware core, then use it to send off to be manufactured in a different process technology that is much cheaper in bulk quantities.

    But the article headline says this is some sort of open source graphic card that is suitable for the masses....

    Which is not the case.

    -Hack

  51. This is why FOSS fails by Anonymous Coward · · Score: 0

    Free seems to always be, by far, the most expensive alternative.

    Just ask Munich how great their Lunix deployment went. So many millions of Euros spent on "free"... and it's still not working.

    1. Re:This is why FOSS fails by Anonymous Coward · · Score: 0

      Overpaying their IT staff probably, since I've heard of many other schools and government offices setting up Linux networks with no problem

  52. Has anyone imagined... by AliasMarlowe · · Score: 1

    ... the obligatory Beowulf cluster of these?

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  53. Re:Whooooshhhh... by StreetStealth · · Score: 1

    Yeah, I think that's the sound of GP going down a large well...

    --
    Your mind is clear / The things that you fear / Will fade with how much you / Believe what you hear
  54. 62,000 gates? NVIDIA is heading for a billion... by Joce640k · · Score: 1

    How can anybody think this is going to play 3D games with only 62,208 logic elements (equivalent to about 30,000 transistors)?

    Not going to happen. Not even close.

    It'll do some "rotating cube" demos, sure. At a stretch it might even accelerate a 3D desktop.

    A full OpenGL or Direct3D pipeline though? Not a chance. The original GeForce was about as minimal as you can get to be considered a full pipeline for fixed-function 3D APIs (no shaders) and it had 125,000,000 transistors.

    ObCite: http://www.tomshardware.com/news/Nvidia-GT200-geforce,5441.html

    --
    No sig today...
  55. Puh-leaze by Anonymous Coward · · Score: 0

    My hobby is women. I spend $4k per year on 3, whereas this $1.5k hobby would realistically have more results, without the clap. The ladies got to go!

  56. Re:62,000 gates? NVIDIA is heading for a billion.. by Eric+Smith · · Score: 1

    62,208 logic elements is equivalent to 3-4 million gates, or 12-16 million transistors. This card is an FPGA development card. It is intended for *testing* the rendering pipeline. It won't have as many functional units as the eventual ASIC, but it will demonstrate that the functional units and rendering pipeline work correctly.

  57. Re:62,000 gates? NVIDIA is heading for a billion.. by Joce640k · · Score: 1

    Ok, but even so .. the first GeForce has 125 million transistors. You're well short of that.

    And that's without counting waste. Your "logic elements" will waste a lot of gates (according to a quick google as much as 50%) compared to real transistors.

    What I mean is that I'm sure you can make a working graphics card in theory (We'll ignore the fact that it took four years just to get a development board made) but the people in this thread are talking about competing with ATI/NVIDIA.

    Not gonna happen.

    --
    No sig today...
  58. Re:62,000 gates? NVIDIA is heading for a billion.. by Eric+Smith · · Score: 2, Informative
    SGI originally made fully-functional OpenGL rendering hardware with far less than 125 million transistors. Maybe that was the minimum for a competitive graphics card at the time of the first GeForce card, but it's definitely possible to render OpenGL with a lot less than that.

    The FPGA card is NOT intended to compete with ATI and Nvidia. My understanding is that even the eventual ASIC version isn't intended to compete with the high-end cards.

  59. SGI... by Joce640k · · Score: 1

    Yeah, I worked with the original SGI machines. Flat shading, no texture mapping, no depth buffer...

    If everybody's clear that this will only do very basic 3D graphics then fine. Reading this thread though, that doesn't seem to be the case...

    --
    No sig today...
    1. Re:SGI... by Eric+Smith · · Score: 1
      I'm not talking about the original SGI machines. There was SGI hardware that implemented full OpenGL with far less than 125,000,000 transistors.

      The FPGA is fully expected to do shading, texture mapping, and depth buffering. What it won't have is a large number of parallel functional units of each type. Since it is a development board, not an end-user graphics board, that is acceptable.

      No one is trying to get end users to spend $1500 on this card instead of buying an ATI or Nvidia card.

    2. Re:SGI... by Daniel+Phillips · · Score: 1

      Yeah, I worked with the original SGI machines. Flat shading, no texture mapping, no depth buffer... If everybody's clear that this will only do very basic 3D graphics then fine. Reading this thread though, that doesn't seem to be the case... It is specced to do a OpenGL 1.3 pipeline at respectable frame rate and resolution. I've been involved somewhat in the gate counting and algorithm design to the point I find this credible. The 96 18x18 multipliers are a big help, I doubt the original SGI machines had any such extravagance. A tile rendering method is used to be used to sufficient rendering accuracy out of the 18 bit multipliers, including the perspective texture divides. Roughly speaking, the rendering technology is Quake 3, that is, perspective-correct lit textures with alpha, but no pixel shaders. Since the FPGA is user-reprogrammable, one could have some fun experimenting with trying shoehorning some pixel shading into the pipeline.
      --
      Have you got your LWN subscription yet?
  60. Re:100 replies and nobody's mentioned Project VGA by Anonymous Coward · · Score: 0

    Project VGA is an interesting toy: it's a bit like buying a project kit to learn how some basic piece of technology works. It provides an environment adequate to reproduce functionality in extremely-low-end video cards (VGA/SVGA w/o acceleration) that is already 100% supported through free drivers on just about every video card.

    The OGD1 is something else entirely: it provides a development environment adequate to develop fast 3D rendering using a simple, but fast architecture that the OGP has designed. It also will provide a platform to test new video architecture concepts, which can then be tested in actual use, instead of on a simulator.

    It's true that their architecture won't (quite) compete with NVidia or ATI -- mainly in the area of fancy shaders. But for engineering and scientific uses, it will be just as fast and run much cooler. When an ASIC version becomes available, it will be very cost competitive in a niche market.

    Until then, the OGD1 is a very large hobbyist (or moderate commercial) FPGA prototyping board with fast D/A and DVI ports, which make it somewhat unique.

    Project VGA is much cheaper, but it doesn't provide any of those capabilities. It should also be appreciated, that these two projects are working together. Project VGA cards will probably be used to test the VGA bios for the OpenGraphics architecture.

  61. About the PCI on OGD1 by Anonymous Coward · · Score: 0

    Actually, the cool thing is that the PCI controller on the OGD1 is an open source design, implemented on the smaller XP10 FPGA on the board, created by the OpenGraphics project.

    A small win perhaps, but they didn't have to pay any licensing fees for the PCI or agree to any limitations on production.

    I imagine they'll have implemented a newer standard by the time a consumer ASIC-based card comes out of this. Or if not, they'll use something more widely available.

    Meanwhile, PCI-X does what is needed for this project, and without proprietary code. Since open hardware is the point of this project, this is consistent with OpenGraphics' goals.

  62. Really expensive! by hawkeye · · Score: 1

    That's _really_ expensive, and it doesn't include a decent FPGA or PCIe. There are several other FPGA-based boards that supply much more, at or around the same price.

    For a little more than 2x the price, I can have a 4 lane PCIe board with full HD (DVI or HDMI included) support and a much better FPGA (Cyclone 3C120).

    I think it would have been a better use of time to work from an existing FPGA development kit, rather than re-invent what didn't need inventing. The hardware that goes into developing FPGA kits is _not_ closed source. In most cases, the FPGA vendors want you to use those board designs as starting points for your own.

    I'll be looking at the IP, for this board, and re-implementing in a (much better) off-the-shelf development kit.

    --
    "...The smart and lazy ones I make my commanders." - Erwin Rommel