<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">Hey Sehwan,<br><br>It depends on what kind of programming you want to do.&nbsp; The GPU Gems series is great if you want to program for the classic shader pipeline, but its not very useful if your intent is to program for the new shader model.<br><br>I can't remember exactly where the break off occurs, but the GeForce 8 series and above all support the new shading model.&nbsp; Before that you had your regular vertex and pixel/frament shaders.&nbsp; After that it has been broken into vertex, geometry, and pixel/frament shaders with the unified shader architecture.&nbsp; Theres a ton of information online.<br><br>I would suggest you start out with Cg, NVidia's shader api, b/c it has more examples and documentations plus it will support all their new stuff.&nbsp; You can download it from their developer website.&nbsp; Also, you may be interested in using CUDA, their parallel processing language on the GPU.&nbsp; It can be tied directly with your shaders and can increase your framerate greatly.&nbsp; This can also be found on NVidia's website.&nbsp; In general I've found that the really good info on the new shader stuff can only be found online.&nbsp; Its still very new and no good books really exist yet (in my opinion).<br><br>Lastly, you should always check the specs on each card you use manually.&nbsp; They will all say which version of OpenGL or DirectX they support.&nbsp; If you look at the different versions of OpenGL or DirectX they will tell you what they can do (Wikipedia has great info on this).<br></div><br>thanks,

<br><br>Cha Lee<br><br><br><hr id="EC_stopSpelling">Date: Mon, 1 Sep 2008 14:58:12 -0700<br>From: jonathan.d.ventura@gmail.com<br>To: ilab-users@lists.cs.ucsb.edu<br>Subject: Re: [4eyes] GPU programming<br><br><div dir="ltr">Hi Sehwan,<div><br></div><div>I have been learning GPU programming with the help of Steve at Adobe. &nbsp;I think GeForce 6 and beyond are probably the best -- not quite sure about the differences between cards. &nbsp;I found the tutorials and sample code from <a href="http://gpgpu.org" target="_blank">gpgpu.org</a> really helpful.</div>
<div><br></div><div>Good luck!</div><div><br></div><div>Jon<br><br><div class="EC_gmail_quote">On Mon, Sep 1, 2008 at 12:32 PM, Sehwan Kim <span dir="ltr">&lt;<a href="mailto:skim@cs.ucsb.edu">skim@cs.ucsb.edu</a>&gt;</span> wrote:<br>
<blockquote class="EC_gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div dir="ltr"><div>Hi, guys.</div>
<div>&nbsp;</div>
<div>I am starting to learn about GPU programmings.</div>
<div>If anyone has some experience&nbsp;about the GPU programmings, </div>
<div>would you let me know which books are great for a newbie like me?</div>
<div>
<div>It would also&nbsp;be helpful to inform&nbsp;me of some useful websites. :)</div>
<div>&nbsp;</div></div>
<div>One of aims is to generate&nbsp;voxels for about 1,000,000&nbsp;3D color points, </div>
<div>and&nbsp;render them&nbsp;less than&nbsp;0.5 sec/frame. Actually, as fast as possible.</div>
<div>&nbsp;</div>
<div>In addition, </div>
<div>How can I check a graphics card could be used for GPU programmings or not?</div>
<div>&nbsp;</div>
<div>thanks.<br clear="all"><br>-- <br>Best,<br>Sehwan<br></div></div>
<br>_______________________________________________<br>
Ilab-users mailing list<br>
<a href="mailto:Ilab-users@lists.cs.ucsb.edu">Ilab-users@lists.cs.ucsb.edu</a><br>
<a href="https://lists.cs.ucsb.edu/mailman/listinfo/ilab-users" target="_blank">https://lists.cs.ucsb.edu/mailman/listinfo/ilab-users</a><br></blockquote></div><br></div></div>
<br /><hr />Be the filmmaker you always wanted to be—learn how to burn a DVD with Windows®. <a href='http://clk.atdmt.com/MRT/go/108588797/direct/01/' target='_new'>Make your smash hit</a></body>
</html>