The challenge still makes no sense to me. Why would someone make a GPU based grid viewer program? I have never had any problems with Excel or OpenOffice.org Calc, the GUI of both programs are fast and responsive. A Direct3D based GUI would need to be extremely polished to show nearly the same copy/paste, drag/drop, right click,... behavior as standard GUI, and this is something I expect from a professional office application. Direct3D seems to me like the harder way to archive the same result. I don't think the performance gain would be noticeable.
The rendering quality is another important aspect. Do you expect the develops to use bitmap fonts for better performance or to use something like cairo/anti-grain/(maybe fancy shaders) for high quality text rendering with subpixel accuracy? If it is the later, I wouldn't expect anything faster that non GPU-Based rendering.
There are also no information on where the application is expected to reads the data from and what format the data will have. A sample data file could be helpful for developing and testing. How much data does the application need to handle? Is one allowed to use other free/non-free libraries?
I recommend everyone who wants to participate, reading the rules carefully:
Quote:Contest Rules
a. GPUCHALLENGE.COM does not claim ownership of your contributions to the contest in form of sample code, content, videos, articles or any other contributions you submit to us. By submitting your contributions, you are granting GPUCHALLENGE.COM and its affiliated companies the following worldwide, non-exclusive, perpetual, irrevocable, royalty-free, unconditional, fully paid-up rights: (1) to make, have made, use, copy, reproduce, modify, and create derivative works of the contributions, (2) to publicly perform or display, import, broadcast, transmit, distribute (directly and indirectly through multiple tiers), license, offer to sell and sell, rent, lease, or lend copies of the contributions (and derivative works thereof), (3) to sublicense to third parties the foregoing rights, including the right to sublicense to further third parties, and (4) to publish your name or alias in connection with this contest and your contributions.
EDIT:
Some more questions:
Quote:Your entry must be a stable grid viewer program that can read the provided ASCII data set and simultaneously display all the fields in the data set.
Does this mean that the application must fit everything on one page? (no scroll bars)
Quote:...removal and addition to the displayed set should be expected...
Should the application let the user edit fields manually or watch the input file for changes and update the data automatically?
Quote:Develop a GPU-based market data grid viewer program using DirectX ...
Do you mean Direct3D or DirectDraw? Is the programming language important? May one use XNA, WPF or SlimDX? (Why not OpenGL?)
[Edited by - Kambiz on January 9, 2009 7:38:26 AM]