Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 27-Oct-2006, 18:00   #1
Techno+
Member
 
Join Date: Sep 2006
Posts: 284
Default Will shaders ever become general purpose?

hi,

i was wondering Will shaders ever become general purpose? , can they become something like SPE?

thanx
Techno+ is offline   Reply With Quote
Old 27-Oct-2006, 18:38   #2
3dilettante
Senior Member
 
Join Date: Sep 2003
Location: Well within 3d
Posts: 4,070
Default

If they were general purpose, would we still call them shaders?

The name indicates they have a specific purpose.
__________________
Dreaming of a .065 micron etch-a-sketch.
3dilettante is offline   Reply With Quote
Old 27-Oct-2006, 18:57   #3
JeffK
Junior Member
 
Join Date: Oct 2004
Location: Santa Clara
Posts: 43
Default

They will always be called shaders, as a constant reminder of their roots and where they came from
__________________
JeffK
JeffK is offline   Reply With Quote
Old 29-Oct-2006, 00:17   #4
Acert93
Artist formerly known as Acert93
 
Join Date: Dec 2004
Location: Seattle
Posts: 7,698
Default

I think that is why we see ALU tossed around more. Shader ALUs are being used for physics and folding right now to one degree or another, so they already are being used outside their traditionally designed target. How broad will they get utilized down the road as they become more functional is a good question.
__________________
"In games I don't like, there is no such thing as "tradeoffs," only "downgrades" or "lazy devs" or "bugs" or "design failures." Neither do tradeoffs exist in games I'm a rabid fan of, and just shut up if you're going to point them out." -- fearsomepirate
Acert93 is offline   Reply With Quote
Old 29-Oct-2006, 17:54   #5
Techno+
Member
 
Join Date: Sep 2006
Posts: 284
Default

as you all know, shader cores are simple cores, so i thought that future CPUs made up of simple cores (like cell)can have these simple cores as heavyweight shaders that can also do General Purpose, i.e single precision and double precsion in one core, provided that in the coming years their uses become broader and broader. In fact if you read the Cell explanation at some sites, they compare SPEs to vertex shader units.
Techno+ is offline   Reply With Quote
Old 30-Oct-2006, 01:47   #6
3dilettante
Senior Member
 
Join Date: Sep 2003
Location: Well within 3d
Posts: 4,070
Default

Quote:
Originally Posted by Techno+ View Post
(like cell)can have these simple cores as heavyweight shaders that can also do General Purpose, i.e single precision and double precsion in one core, provided that in the coming years their uses become broader and broader. In fact if you read the Cell explanation at some sites, they compare SPEs to vertex shader units.
Double and single precision floating point isn't what defines general purpose. It can't even be defined all that well, because everyone has their own definition.

I honestly don't think the SPEs are general enough to be called general purpose. They aren't application-specific, but they have a wide swath of things they aren't very good at, at least compared to what they are good at.

There are a lot of trade-offs involved to having something good at common integer workloads that are often very poor decisions for something focused on floating-point performance.

The best I can say about whether something is general purpose is to see what the designers imagined their chip would be used for.
__________________
Dreaming of a .065 micron etch-a-sketch.
3dilettante is offline   Reply With Quote
Old 03-Nov-2006, 14:49   #7
Blazkowicz
Senior Member
 
Join Date: Dec 2004
Location: Toulouse
Posts: 4,126
Default

Quote:
Originally Posted by Enos_Feedler View Post
They will always be called shaders, as a constant reminder of their roots and where they came from
but.. they are also called vertex programs and fragment programs
Blazkowicz is online now   Reply With Quote
Old 21-Nov-2006, 13:38   #8
Mendel
Mr. Upgrade
 
Join Date: Nov 2003
Location: Finland
Posts: 1,335
Default

Well, I remember vaguely there being a frogger game made as a shader. Is that general enough for you?
Mendel is offline   Reply With Quote
Old 24-Nov-2006, 17:00   #9
ET
Member
 
Join Date: Jun 2002
Posts: 385
Default

Quote:
Originally Posted by Mendel View Post
Well, I remember vaguely there being a frogger game made as a shader. Is that general enough for you?
It's nice to be remembered. I should visit here more often.

IMO it all depends on how you look on it. My take is that shaders are by definition currently coupled to a graphics API, and therefore not general purpose. That isn't to say that the GPU pipelines aren't general purpose, just that they're presented in a way that isn't. Both ATI and NVIDIA have other APIs which provides more general purpose features, such as scattered memory writing (at least for ATI; I haven't see NVIDIA's API). I tend to put these under "general purpose", even though they're more limited than a CPU. I mean, you should be able to write a version of Ook! on them, if you want one definition of general purpose.
ET is offline   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 +1. The time now is 15:00.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.