Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Open Source Graphics Card Available For Advance Orders

Posted by timothy on Wednesday May 21, @06:21PM
from the one-blast-from-both-the-past-and-future dept.
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."

Related Stories

[+] Hardware: Open Source Graphic Card Project Seeks Experts 370 comments
An anonymous reader writes "Could this dream of many open source developers and users finally happen? A 100% open sourced graphic card with 3D support? Proper 3D card support for OpenBSD, NetBSD and other minority operating systems? A company named Tech Source will try to make it happen. You can download the preliminary specs for the card here (pdf). The project, though a commercial one, wants to become a true community project and encourages experts and everyone who have good ideas to add to the development process to join the mailing list. You can also sign a petition and tell how much you would be willing to pay for the final product."
[+] Hardware: SHA-1 Cracking On A Budget 92 comments
cloude-pottier writes "An enterprising individual went on eBay and found boards with more than half a dozen Virtex II Pro FPGAs, nursed them back to life and build a SHA-1 cracker with two of the boards. This is an excellent example of recycling, as these were originally a part of a Thompson Grass Valley HDTV broadcast system. As a part of the project, the creator wrote tools designed to graph the relationships between components. He also used JTAG to make reverse engineering the organization of the FPGAs on the board more apparent. More details can be seen on the actual project page."
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • by WarwickRyan (780794) on Wednesday May 21, @06:24PM (#23498314)
    They're probably going to own 100% of the high-price videocard market with that.
  • PCI-X (Score:5, Insightful)

    by nuzak (959558) on Wednesday May 21, @06:30PM (#23498370) Journal
    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.
      • Re:PCI-X (Score:5, Insightful)

        by jmorris42 (1458) * <jmorris@@@beau...org> on Wednesday May 21, @07:15PM (#23498744) Homepage
        > 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 [xilinx.com] 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.
  • by Joe The Dragon (967727) on Wednesday May 21, @06:32PM (#23498390)
    Pci and pci-x is dieing
    • by Uncle Focker (1277658) on Wednesday May 21, @06:37PM (#23498442)
      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 [wikipedia.org] 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.
    • by greg1104 (461138) <gsmith@gregsmith.com> on Wednesday May 21, @07:04PM (#23498682) Homepage
      There are two entries in the FAQ [traversaltech.com] 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".
  • This is cool (Score:5, Interesting)

    by Paul Pierce (739303) on Wednesday May 21, @06:36PM (#23498430) Homepage
    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.
  • by FranTaylor (164577) on Wednesday May 21, @06:37PM (#23498440)
    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!
  • by fpgaprogrammer (1086859) on Wednesday May 21, @06:51PM (#23498562)
    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/ [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 [xilinx.com]

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

    You can also get FPGAs socketted for AMD's Hypertransport bus and Intel's FSB:
    http://xtremedatainc.com/ [xtremedatainc.com] (Altera FPGAs)
    http://drccomputer.com/ [drccomputer.com] (Xilinx FPGAs)
    http://nallatech.com/ [nallatech.com]
    http://celoxica.com/ [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...
    • by Salsaman (141471) on Wednesday May 21, @07:22PM (#23498798) Homepage
      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.

  • by Anonymous Coward on Wednesday May 21, @08:16PM (#23499214)
    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.)
    • by FranTaylor (164577) on Wednesday May 21, @06:44PM (#23498502)
      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.

    • Re:Uh...not for me! (Score:5, Interesting)

      by gigne (990887) on Wednesday May 21, @06:46PM (#23498516) Homepage Journal
      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
      • Re:Uh...not for me! (Score:5, Informative)

        by RattFink (93631) on Wednesday May 21, @07:35PM (#23498898)

        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 [xilinx.com] for far less or far better hardware [xilinx.com] for a bit less right now directly from Xilinx if that is your thing.

    • by RattFink (93631) on Wednesday May 21, @07:24PM (#23498814)

      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!
    • by _merlin (160982) on Wednesday May 21, @07:53PM (#23499036) Homepage Journal
      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.

    • by mobby_6kl (668092) on Wednesday May 21, @08:40PM (#23499382)
      Well, hopefully the next version will upgrade to the SPARTAN 300 FPGA instead. Not exactly cheap, but much more efficient.