public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Mantle Open source GPU engine
@ 2013-10-04 15:02 James
  2013-10-04 16:04 ` Bruce Hill
  0 siblings, 1 reply; 10+ messages in thread
From: James @ 2013-10-04 15:02 UTC (permalink / raw
  To: gentoo-user

Howdy one and all,

Well I heard about about AMD's push, referred to as Mantle
to unseat DirectX as the defacto gaming platform (yawn)...


But recently, an egg_head mathematician that irritates me
from time to time, called me in the middle of the night.
He, being an eceptionally bright and difficult humnoid; would 
not shut up at what AMD is doing.

Finally it seems that an open source, raw hardware access
API is going to allow truely unfettered access to the
computational blocks inside of a GPU. (ok now I was awake).

Upon googing this am, I do see quite a buzz, particularly
since all Nvidia would have to do, is decide to implement
the open source -- open standard access to the bare metal
of the GPU. This should not be taken likely as it is akin 
to all of the FPGA hardware folks giving away the billions
of dollars in IP, software and integration tools that make
building a custom processor, possible. Those tools are locked
away, due to expense and the business approach of hardware
vendors asking for money each time they reveal the tricks,
trade secrets and heuritical methods to build low level components.

What this means is that MANTLE is a game changer and opens
up "bare metal access" to multitudes of ordinary computational
 and recreatioal computer weenies....(whoa Pee!)


If this is true, it is a GAME CHANGERS (could not resist the pun).


So:
A. it is time for me to dig into this issue.
B. Are any of the folks on this list working to get
Mantle support available on Gentoo?
C. Anyone tested one of the "Hawaii" radeon cards?
D. Anyone working on running SteamOS virtualize on (gentoo) linux?


as always, your thoughts are most welcome

James

[1]
http://www.pcworld.com/article/2049369/amd-nvidia-ramp-up-linux-driver-support-after-valves-steamos-announcement.html

[2] http://www.tomshardware.com/news/amd-mantle-api-gcn-battlefield-4,24418.html



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 15:02 [gentoo-user] Mantle Open source GPU engine James
@ 2013-10-04 16:04 ` Bruce Hill
  2013-10-04 16:26   ` [gentoo-user] " James
  2013-10-04 19:20   ` [gentoo-user] " Alan McKinnon
  0 siblings, 2 replies; 10+ messages in thread
From: Bruce Hill @ 2013-10-04 16:04 UTC (permalink / raw
  To: gentoo-user

On Fri, Oct 04, 2013 at 03:02:07PM +0000, James wrote:
> Howdy one and all,
> 
> Well I heard about about AMD's push, referred to as Mantle
> to unseat DirectX as the defacto gaming platform (yawn)...
> 
> 
> But recently, an egg_head mathematician that irritates me
> from time to time, called me in the middle of the night.
> He, being an eceptionally bright and difficult humnoid; would 
> not shut up at what AMD is doing.
> 
> Finally it seems that an open source, raw hardware access
> API is going to allow truely unfettered access to the
> computational blocks inside of a GPU. (ok now I was awake).
> 
> Upon googing this am, I do see quite a buzz, particularly
> since all Nvidia would have to do, is decide to implement
> the open source -- open standard access to the bare metal
> of the GPU. This should not be taken likely as it is akin 
> to all of the FPGA hardware folks giving away the billions
> of dollars in IP, software and integration tools that make
> building a custom processor, possible. Those tools are locked
> away, due to expense and the business approach of hardware
> vendors asking for money each time they reveal the tricks,
> trade secrets and heuritical methods to build low level components.
> 
> What this means is that MANTLE is a game changer and opens
> up "bare metal access" to multitudes of ordinary computational
>  and recreatioal computer weenies....(whoa Pee!)
> 
> 
> If this is true, it is a GAME CHANGERS (could not resist the pun).
> 
> 
> So:
> A. it is time for me to dig into this issue.
> B. Are any of the folks on this list working to get
> Mantle support available on Gentoo?
> C. Anyone tested one of the "Hawaii" radeon cards?
> D. Anyone working on running SteamOS virtualize on (gentoo) linux?
> 
> 
> as always, your thoughts are most welcome
> 
> James
> 
> [1]
> http://www.pcworld.com/article/2049369/amd-nvidia-ramp-up-linux-driver-support-after-valves-steamos-announcement.html
> 
> [2] http://www.tomshardware.com/news/amd-mantle-api-gcn-battlefield-4,24418.html

computer gaming (yawn)...
-- 
Happy Penguin Computers               >')
126 Fenco Drive                       ( \
Tupelo, MS 38801                       ^^
support@happypenguincomputers.com
662-269-2706 662-205-6424
http://happypenguincomputers.com/

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [gentoo-user] Re: Mantle Open source GPU engine
  2013-10-04 16:04 ` Bruce Hill
@ 2013-10-04 16:26   ` James
  2013-10-04 16:49     ` James
  2013-10-04 19:20   ` [gentoo-user] " Alan McKinnon
  1 sibling, 1 reply; 10+ messages in thread
From: James @ 2013-10-04 16:26 UTC (permalink / raw
  To: gentoo-user

Bruce Hill <daddy <at> happypenguincomputers.com> writes:


> computer gaming (yawn)...

think database acceleration,
load of additional mathematically tuned
addtional hardware for both MIPS/MOPS etc etc

think: an order of magnitue more hardware campacity of the
workstation or server, now fully utilizing the GPU(s).

Think searching and sorting algorithms running at orders
of magnitude fasters.  Now use these in networked
distributed and clustered systems.

Think of the hardware assault on a range of NP Complete
problems that only a few larges systems can tackle today.

Think man think of all of the projects, where NDA's are signed
and software vendors customize solutions for DOD, Aerospace
and other massive problems, all solved with the use
of "bare metal" and lightweight alogrithms that run on
bare metal

It will eventually effect everything that is done computationally,
not just limited to graphical interfaces.

The problem is we have been lead down this path before, via
marketing hype, and denieded bare metal access. Bare metal
access for lightweight or custom algorithms, have traditionally
been extraordinarily expense to gain access to. Typically, hardware vendors
select only a few outside companies to really have access to 
these things. Every layer of the API, system calls, IPC, etc, involves
using scarce hardware resources to manage for an OS.

Bare metal access, particularly if something like GCC incorporates
this bare metal access, via a compiler, it allows GPUs to
be use as reconfigurable blocks for custom and continuouse 
searching and sorting. Searching and sorting the the most important
things in a multi-user multi-thread operating system, imho.

These secrets are worth billions to these vendors (Nvidia, AMD ....)
and as such have been locked away from routine computational
use. If access is truly opened up, a war for tight integration
amoung all hardware vendors will transpire (FPGA, ASIC, GPU, CPU
and memory).

It is a GAME CHANGER, IFF true, that is ifunadulterated bare metal 
access is being provided to the masses

Otherwise, your yawn rules the day..... and this just may turn out
to be more hype, as it is limited to NDAs between game developers
and the hardware vendor, in yet another exclusive club.


hth,
James










^ permalink raw reply	[flat|nested] 10+ messages in thread

* [gentoo-user] Re: Mantle Open source GPU engine
  2013-10-04 16:26   ` [gentoo-user] " James
@ 2013-10-04 16:49     ` James
  2013-10-04 17:36       ` Bruce Hill
  0 siblings, 1 reply; 10+ messages in thread
From: James @ 2013-10-04 16:49 UTC (permalink / raw
  To: gentoo-user

James <wireless <at> tampabay.rr.com> writes:


> > computer gaming (yawn)...

"The Kalman filter operates recursively on streams of noisy input data to
produce a statistically optimal estimate of the underlying system state." [1]

(sounds like a database admin's dream tool, huh?)  
clean usage from "dirty/corrupted data"   (think NSA, DOD etc etc).

You like video on the Net?  The Kalman Filter is one of the chief
mathmatical advances in the field of video and graphics, among a myriad of
other applications. The Kalman filter is unknown to most "digital
mathmaticians" and application programers, but these days they rarely
perform seraching or sorting without the benefits of Kalman Filters running
on hardware (bare metal)...... 

The Kalman Filter is but one of the "bare metal Algorithms" that will
benefit by orders of magnitude with true bare metal access to the GPU.
[2]

If you really want to learn about where hardware meets software,
read up on this man : Donald Knuth.   Most programmers has never
heard of him, let alone comprehend his "body of work".


hth,
James


[1] http://en.wikipedia.org/wiki/Kalman_filter

[2]
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6121397&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6121397





^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Re: Mantle Open source GPU engine
  2013-10-04 16:49     ` James
@ 2013-10-04 17:36       ` Bruce Hill
  0 siblings, 0 replies; 10+ messages in thread
From: Bruce Hill @ 2013-10-04 17:36 UTC (permalink / raw
  To: gentoo-user

On Fri, Oct 04, 2013 at 04:49:24PM +0000, James wrote:
> James <wireless <at> tampabay.rr.com> writes:
> 
> 
> > > computer gaming (yawn)...
> 
> "The Kalman filter operates recursively on streams of noisy input data to
> produce a statistically optimal estimate of the underlying system state." [1]
> 
> (sounds like a database admin's dream tool, huh?)  
> clean usage from "dirty/corrupted data"   (think NSA, DOD etc etc).
> 
> You like video on the Net?  The Kalman Filter is one of the chief
> mathmatical advances in the field of video and graphics, among a myriad of
> other applications. The Kalman filter is unknown to most "digital
> mathmaticians" and application programers, but these days they rarely
> perform seraching or sorting without the benefits of Kalman Filters running
> on hardware (bare metal)...... 
> 
> The Kalman Filter is but one of the "bare metal Algorithms" that will
> benefit by orders of magnitude with true bare metal access to the GPU.
> [2]
> 
> If you really want to learn about where hardware meets software,
> read up on this man : Donald Knuth.   Most programmers has never
> heard of him, let alone comprehend his "body of work".
> 
> 
> hth,
> James
> 
> 
> [1] http://en.wikipedia.org/wiki/Kalman_filter
> 
> [2]
> http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6121397&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6121397

Hi James,

Sorry for such a terse, if not rude, response. You did, however, get the
meaning and respond accordingly. ;)

I'm familiar with Donald Knuth The Art of Computer Programming, TeX, etc. And
now that you've delved into some of the better reasons, I'm all ears.

Still, I would have highly chastised someone calling me about this in the
middle of the night. Even if it were one of my friends 13 time zones away. ;)

Cheers,
Bruce
-- 
Happy Penguin Computers               >')
126 Fenco Drive                       ( \
Tupelo, MS 38801                       ^^
support@happypenguincomputers.com
662-269-2706 662-205-6424
http://happypenguincomputers.com/

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 16:04 ` Bruce Hill
  2013-10-04 16:26   ` [gentoo-user] " James
@ 2013-10-04 19:20   ` Alan McKinnon
  2013-10-04 20:53     ` Bruce Hill
  1 sibling, 1 reply; 10+ messages in thread
From: Alan McKinnon @ 2013-10-04 19:20 UTC (permalink / raw
  To: gentoo-user

On 04/10/2013 18:04, Bruce Hill wrote:
>> If this is true, it is a GAME CHANGERS (could not resist the pun).
>> > 
>> > 
>> > So:
>> > A. it is time for me to dig into this issue.
>> > B. Are any of the folks on this list working to get
>> > Mantle support available on Gentoo?
>> > C. Anyone tested one of the "Hawaii" radeon cards?
>> > D. Anyone working on running SteamOS virtualize on (gentoo) linux?
>> > 
>> > 
>> > as always, your thoughts are most welcome
>> > 
>> > James
>> > 
>> > [1]
>> > http://www.pcworld.com/article/2049369/amd-nvidia-ramp-up-linux-driver-support-after-valves-steamos-announcement.html
>> > 
>> > [2] http://www.tomshardware.com/news/amd-mantle-api-gcn-battlefield-4,24418.html
> computer gaming (yawn)...


Think again.

What is the driving force behind all the super-duper performance
hardware you have right now?

Gaming.

What is the GPU capable of achieving when parallelized? Well, graphics
rendering is highly parallelizable and nowadays you see it in render
farms and Top500 supercomputers. But those didn;t fund it, so what did?

Graphics cards sold to gamers.

Graphics cards for gamers are probably the only thing left really
keeping the pc market as such going. Yes, there are still millions of
them on corporate desktops but that is a cut-throat market and at
what-tiny-number-of-bucks a pop? Bread and butter money, it keeps things
ticking over and pays the rent. But gamers pay for the bling.

Almost ever awesome performance gain in the last 10 years at least that
you see in commercial products were driven in whole or in part by the
primary high performance market - gamers.

Personally, I don't like games much and don't play them much. OK, I
don't play them at all. But the market they make up - that's different.
Those egg-heads are very important

-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 19:20   ` [gentoo-user] " Alan McKinnon
@ 2013-10-04 20:53     ` Bruce Hill
  2013-10-05  9:10       ` Alan McKinnon
                         ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Bruce Hill @ 2013-10-04 20:53 UTC (permalink / raw
  To: gentoo-user

On Fri, Oct 04, 2013 at 09:20:43PM +0200, Alan McKinnon wrote:
> > computer gaming (yawn)...
> 
> 
> Think again.
> 
> What is the driving force behind all the super-duper performance
> hardware you have right now?
> 
> Gaming.
> 
> What is the GPU capable of achieving when parallelized? Well, graphics
> rendering is highly parallelizable and nowadays you see it in render
> farms and Top500 supercomputers. But those didn;t fund it, so what did?
> 
> Graphics cards sold to gamers.
> 
> Graphics cards for gamers are probably the only thing left really
> keeping the pc market as such going. Yes, there are still millions of
> them on corporate desktops but that is a cut-throat market and at
> what-tiny-number-of-bucks a pop? Bread and butter money, it keeps things
> ticking over and pays the rent. But gamers pay for the bling.
> 
> Almost ever awesome performance gain in the last 10 years at least that
> you see in commercial products were driven in whole or in part by the
> primary high performance market - gamers.
> 
> Personally, I don't like games much and don't play them much. OK, I
> don't play them at all. But the market they make up - that's different.
> Those egg-heads are very important

See previous reply in thread to James. This one was not threaded, but rather,
a reply to the OP, so it makes it look as if you haven't read the thread.

I played one computer game one day in 1990. Lost that entire day to that
stupid game, and never played again. Except...one time for a few hours with a
new friend the second year living in China. He wanted me to play NFS. After
playing a few races with him, I explained that we do this with _real_cars_ on
_real_roads_ in _real_life_ "back in America". It developed from the days of
moonshining, and your car (and you as a driver) weren't anything if you
couldn't outrun the local cops. ;)

My gaming yawn was a poor, and needless, expression of disgust.
-- 
Happy Penguin Computers               >')
126 Fenco Drive                       ( \
Tupelo, MS 38801                       ^^
support@happypenguincomputers.com
662-269-2706 662-205-6424
http://happypenguincomputers.com/

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 20:53     ` Bruce Hill
@ 2013-10-05  9:10       ` Alan McKinnon
  2013-10-05 10:37       ` Mark David Dumlao
  2013-10-05 10:56       ` Volker Armin Hemmann
  2 siblings, 0 replies; 10+ messages in thread
From: Alan McKinnon @ 2013-10-05  9:10 UTC (permalink / raw
  To: gentoo-user

On 04/10/2013 22:53, Bruce Hill wrote:
>> Almost ever awesome performance gain in the last 10 years at least that
>> > you see in commercial products were driven in whole or in part by the
>> > primary high performance market - gamers.
>> > 
>> > Personally, I don't like games much and don't play them much. OK, I
>> > don't play them at all. But the market they make up - that's different.
>> > Those egg-heads are very important
> See previous reply in thread to James. This one was not threaded, but rather,
> a reply to the OP, so it makes it look as if you haven't read the thread.
> 
> I played one computer game one day in 1990. Lost that entire day to that
> stupid game, and never played again. Except...one time for a few hours with a
> new friend the second year living in China. He wanted me to play NFS. After
> playing a few races with him, I explained that we do this with _real_cars_ on
> _real_roads_ in _real_life_ "back in America". It developed from the days of
> moonshining, and your car (and you as a driver) weren't anything if you
> couldn't outrun the local cops. ;)
> 
> My gaming yawn was a poor, and needless, expression of disgust.


The last two games I played with any seriousness were Leisure Suit Larry
and TombRaider.... that was back in the days when interactive games with
decent graphics were still new-ish

My kids OTOH, they have umbilical feeds to the XBox.
And like you, Dad prefers racing real cars and real bikes



-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 20:53     ` Bruce Hill
  2013-10-05  9:10       ` Alan McKinnon
@ 2013-10-05 10:37       ` Mark David Dumlao
  2013-10-05 10:56       ` Volker Armin Hemmann
  2 siblings, 0 replies; 10+ messages in thread
From: Mark David Dumlao @ 2013-10-05 10:37 UTC (permalink / raw
  To: gentoo-user

On Sat, Oct 5, 2013 at 4:53 AM, Bruce Hill
<daddy@happypenguincomputers.com> wrote:
> On Fri, Oct 04, 2013 at 09:20:43PM +0200, Alan McKinnon wrote:
>> > computer gaming (yawn)...
>>
>>
>> Think again.
>>
>> What is the driving force behind all the super-duper performance
>> hardware you have right now?
>>
>> Gaming.
>>
>> What is the GPU capable of achieving when parallelized? Well, graphics
>> rendering is highly parallelizable and nowadays you see it in render
>> farms and Top500 supercomputers. But those didn;t fund it, so what did?
>>
>> Graphics cards sold to gamers.
>>
>> Graphics cards for gamers are probably the only thing left really
>> keeping the pc market as such going. Yes, there are still millions of
>> them on corporate desktops but that is a cut-throat market and at
>> what-tiny-number-of-bucks a pop? Bread and butter money, it keeps things
>> ticking over and pays the rent. But gamers pay for the bling.
>>
>> Almost ever awesome performance gain in the last 10 years at least that
>> you see in commercial products were driven in whole or in part by the
>> primary high performance market - gamers.
>>
>> Personally, I don't like games much and don't play them much. OK, I
>> don't play them at all. But the market they make up - that's different.
>> Those egg-heads are very important
>
> See previous reply in thread to James. This one was not threaded, but rather,
> a reply to the OP, so it makes it look as if you haven't read the thread.
>
> I played one computer game one day in 1990. Lost that entire day to that
> stupid game, and never played again. Except...one time for a few hours with a
> new friend the second year living in China. He wanted me to play NFS. After
> playing a few races with him, I explained that we do this with _real_cars_ on
> _real_roads_ in _real_life_ "back in America". It developed from the days of
> moonshining, and your car (and you as a driver) weren't anything if you
> couldn't outrun the local cops. ;)
>
> My gaming yawn was a poor, and needless, expression of disgust.

Next time you yawn that yawn, though, just remember

The reason Unix was written was to port a game.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] Mantle Open source GPU engine
  2013-10-04 20:53     ` Bruce Hill
  2013-10-05  9:10       ` Alan McKinnon
  2013-10-05 10:37       ` Mark David Dumlao
@ 2013-10-05 10:56       ` Volker Armin Hemmann
  2 siblings, 0 replies; 10+ messages in thread
From: Volker Armin Hemmann @ 2013-10-05 10:56 UTC (permalink / raw
  To: gentoo-user

Am 04.10.2013 22:53, schrieb Bruce Hill:
> On Fri, Oct 04, 2013 at 09:20:43PM +0200, Alan McKinnon wrote:
>>> computer gaming (yawn)...
>>
>> Think again.
>>
>> What is the driving force behind all the super-duper performance
>> hardware you have right now?
>>
>> Gaming.
>>
>> What is the GPU capable of achieving when parallelized? Well, graphics
>> rendering is highly parallelizable and nowadays you see it in render
>> farms and Top500 supercomputers. But those didn;t fund it, so what did?
>>
>> Graphics cards sold to gamers.
>>
>> Graphics cards for gamers are probably the only thing left really
>> keeping the pc market as such going. Yes, there are still millions of
>> them on corporate desktops but that is a cut-throat market and at
>> what-tiny-number-of-bucks a pop? Bread and butter money, it keeps things
>> ticking over and pays the rent. But gamers pay for the bling.
>>
>> Almost ever awesome performance gain in the last 10 years at least that
>> you see in commercial products were driven in whole or in part by the
>> primary high performance market - gamers.
>>
>> Personally, I don't like games much and don't play them much. OK, I
>> don't play them at all. But the market they make up - that's different.
>> Those egg-heads are very important
> See previous reply in thread to James. This one was not threaded, but rather,
> a reply to the OP, so it makes it look as if you haven't read the thread.
>
> I played one computer game one day in 1990. Lost that entire day to that
> stupid game, and never played again. Except...one time for a few hours with a
> new friend the second year living in China. He wanted me to play NFS. After
> playing a few races with him, I explained that we do this with _real_cars_ on
> _real_roads_ in _real_life_ "back in America". It developed from the days of
> moonshining, and your car (and you as a driver) weren't anything if you
> couldn't outrun the local cops. ;)
what, with your stupid 55mph speed limit?





^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-10-05 10:56 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-04 15:02 [gentoo-user] Mantle Open source GPU engine James
2013-10-04 16:04 ` Bruce Hill
2013-10-04 16:26   ` [gentoo-user] " James
2013-10-04 16:49     ` James
2013-10-04 17:36       ` Bruce Hill
2013-10-04 19:20   ` [gentoo-user] " Alan McKinnon
2013-10-04 20:53     ` Bruce Hill
2013-10-05  9:10       ` Alan McKinnon
2013-10-05 10:37       ` Mark David Dumlao
2013-10-05 10:56       ` Volker Armin Hemmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox