Phoronix Forums  

Go Back   Phoronix Forums > Linux Graphics / X.Org Drivers > X.Org & Mesa

X.Org & Mesa Discussion of X.Org and Mesa / Gallium3D. This includes the discussion of the X Server, RandR, OpenGL, Kernel-based Mode-Setting, and other X components not covered by other forums.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-04-2009, 09:40 AM
phoronix phoronix is offline
Phoronix News Bot
 
Join Date: Jan 2007
Posts: 3,103
Default The State of State Trackers In Gallium3D

Phoronix: The State of State Trackers In Gallium3D

With all of the talk earlier this week regarding the Poulsbo Gallium3D driver and its performance improvements along with the restarted efforts on the Intel 965 Gallium3D driver and then word that Mesa 7.7 may be out by Christmas, it's likely that many are wondering about the current state of the various Gallium3D state trackers that we have been talking about for the past months. Well, here's a few observations on the different state trackers at least where they are at in Git. The most recent Gallium3D state tracker we have talked about is the X.Org/X11 state tracker that really started coming around in September and provides EXA (2D) and X-Video acceleration...

http://www.phoronix.com/vr.php?view=NzY3Mw
Reply With Quote
  #2  
Old 11-04-2009, 10:54 AM
Veerappan Veerappan is offline
Phoronix Member
 
Join Date: Nov 2008
Location: Boston, MA, USA
Posts: 59
Default

Thanks for the update. I had been wondering recently what the status of the OpenCL state tracker was. I guess I'm not surprised that it's stalled in favor of getting some of the other work done (xorg state tracker and XvMC state tracker), but it will mean that any OpenCL code I attempt to write will probably end up being on MacOS for now.

Yes, I could use AMD's Stream SDK, and maybe I will for a secondary platform to test on, but I'm hoping to play with GPU-based computing, not CPU.
Reply With Quote
  #3  
Old 11-04-2009, 12:05 PM
leidola leidola is offline
Junior Member
 
Join Date: Mar 2009
Posts: 11
Default

Quote:
Yes, I could use AMD's Stream SDK, and maybe I will for a secondary platform to test on, but I'm hoping to play with GPU-based computing, not CPU.
Well, AMD's Stream SDK does support GPU-bases OpenCL -- at least in theory, as it crashes on my Radeon 5750.
Reply With Quote
  #4  
Old 11-04-2009, 12:10 PM
deanjo deanjo is offline
Senior Member
 
Join Date: May 2007
Posts: 2,929
Default

Quote:
Originally Posted by Veerappan View Post
Yes, I could use AMD's Stream SDK, and maybe I will for a secondary platform to test on, but I'm hoping to play with GPU-based computing, not CPU.
Well there is nvidia that has that available.

In theory, your openCL code should run just fine on any device that has openCL support. Meaning if it runs on the CPU, it should, again in theory, run just fine on a GPU or DSP with openCL support.
Reply With Quote
  #5  
Old 11-04-2009, 12:43 PM
Chad Page Chad Page is offline
Junior Member
 
Join Date: Feb 2008
Posts: 18
Default

OpenCL doesn't map terribly well to current GPU's... if you code it wrong at all you'll get far lower GFLOPS than other techniques. radeon 5xxx and moreso Fermi (whenever nVidia can make it actually work!) could help a lot.

I think there's room for something easy to write for that actually runs well on older GPU's
Reply With Quote
  #6  
Old 11-04-2009, 01:07 PM
Veerappan Veerappan is offline
Phoronix Member
 
Join Date: Nov 2008
Location: Boston, MA, USA
Posts: 59
Default

Quote:
Originally Posted by deanjo View Post
Well there is nvidia that has that available.

In theory, your openCL code should run just fine on any device that has openCL support. Meaning if it runs on the CPU, it should, again in theory, run just fine on a GPU or DSP with openCL support.
Yes, in theory, it should work. Anything that I'd be doing in OpenCL at the moment would be toy apps, or proof of concept stuff. At this stage, I'd like that little bit of extra gratification that I'm writing something that runs on the GPU. For now it's toy apps, next spring/fall it will be GPU-computing based classwork in either CUDA or OpenCL.

At the moment, my options for openCL seem to be:
Desktop (Radeon 4770): AMD Stream SDK w/ CPU/GPU openCL in Win7, or CPU/GPU in Linux using fglrx+Stream, or CPU-only using open-source drivers + Stream.
Laptop (GF9400): MacOS w/ GPU openCL. Linux GPU w/ nvidia blob, CPU w/ AMD Stream

It's not that I don't realize that I've got options, just that the one option that I really want is the one that isn't available yet (GPU-based OpenCL in Linux w/ open-source drivers).
Reply With Quote
  #7  
Old 11-04-2009, 04:48 PM
DanL DanL is offline
Senior Member
 
Join Date: Oct 2007
Posts: 247
Default

Good work, folks! It's really nice to see all the commits on the r300g and softpipe drivers. I hope VIA, nouveau, poulsbo and maybe even SiS users eventually get decent graphics out of this too.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 06:28 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2009 by Phoronix Media.