Article: Impressions of Kepler
By: David Kanter (dkanter.delete@this.realworldtech.com), April 12, 2012 1:10 am
Room: Moderated Discussions
Tom (noemail@yahoo.com) on 4/11/12 wrote:
---------------------------
>Oscar Eddington wrote:
>>>> If Nvidia's graphics and compute products diverge
>>>> as explained in this article, doesn't that make
>>>> it difficult to use both a graphics card and a
>>>> tesla card in a workstation for compute?
>
>Gary M. wrote:
>>> It will be nearly impossible to keep both a graphics card and a Tesla card running
>>> at full speed if these cards have different capabilities. It is too difficult to
>>> do load balancing across chips with different capabilities. Nvidia's strategy to
>>> diverge their graphics and compute products seems similar to the transition from
>>> heterogeneous pixel shaders and vertex shaders to unified shaders except it's going in the opposite direction.
>
>David Kanter wrote:
>> It's not really opposite at all. Conceptually, you can think of hardware vertex
>> or pixel shaders as heterogeneous cores within a single GPU. That's not at all what's happening.
>>
>> What you see is different cores for different GPU (e.g. different double precision)
>> and also different memory controllers (e.g. ECC support).
>>
>> In the CPU world, we are used to seeing the same core, but different 'uncore'.
>
>Having a workstation with both a current Tesla card and a Kepler GK104 graphics
>card would be like taking a dual socket motherboard and putting a Xeon with 20MB
>of L3 cache in one socket and a Xeon with 5MB of L3 cache and no ECC in the other
>socket, assuming that is even possible.
>In other words, it makes no sense to have
>two different versions of GPUs in the same system just like it makes no sense to
>have two different versions of CPUs in the same system. I bet no one will use the
>integrated graphics in Sandy Bridge for GPU computing at the same time that they
>use a real graphics card for GPU computing.
How is this relevant to what I said?
>It wouldn't surprise me if the Kepler GK104 chip actually has ECC but Nvidia just
>disables it for their consumer graphics cards.
It does not have ECC for DRAM or for SRAM. Also, from the standpoint of soft errors...the ECC on SRAM is actually more important.
>Once they fix any hardware bugs,
>they will relabel this chip as a Quadro/Tesla chip.
I doubt it. I think you'll see that the GPGPU versions are quite different.
David
---------------------------
>Oscar Eddington wrote:
>>>> If Nvidia's graphics and compute products diverge
>>>> as explained in this article, doesn't that make
>>>> it difficult to use both a graphics card and a
>>>> tesla card in a workstation for compute?
>
>Gary M. wrote:
>>> It will be nearly impossible to keep both a graphics card and a Tesla card running
>>> at full speed if these cards have different capabilities. It is too difficult to
>>> do load balancing across chips with different capabilities. Nvidia's strategy to
>>> diverge their graphics and compute products seems similar to the transition from
>>> heterogeneous pixel shaders and vertex shaders to unified shaders except it's going in the opposite direction.
>
>David Kanter wrote:
>> It's not really opposite at all. Conceptually, you can think of hardware vertex
>> or pixel shaders as heterogeneous cores within a single GPU. That's not at all what's happening.
>>
>> What you see is different cores for different GPU (e.g. different double precision)
>> and also different memory controllers (e.g. ECC support).
>>
>> In the CPU world, we are used to seeing the same core, but different 'uncore'.
>
>Having a workstation with both a current Tesla card and a Kepler GK104 graphics
>card would be like taking a dual socket motherboard and putting a Xeon with 20MB
>of L3 cache in one socket and a Xeon with 5MB of L3 cache and no ECC in the other
>socket, assuming that is even possible.
>In other words, it makes no sense to have
>two different versions of GPUs in the same system just like it makes no sense to
>have two different versions of CPUs in the same system. I bet no one will use the
>integrated graphics in Sandy Bridge for GPU computing at the same time that they
>use a real graphics card for GPU computing.
How is this relevant to what I said?
>It wouldn't surprise me if the Kepler GK104 chip actually has ECC but Nvidia just
>disables it for their consumer graphics cards.
It does not have ECC for DRAM or for SRAM. Also, from the standpoint of soft errors...the ECC on SRAM is actually more important.
>Once they fix any hardware bugs,
>they will relabel this chip as a Quadro/Tesla chip.
I doubt it. I think you'll see that the GPGPU versions are quite different.
David
Topic | Posted By | Date |
---|---|---|
First impressions of Nvidia's Kepler | David Kanter | 2012/03/22 06:00 PM |
First impressions of Nvidia's Kepler | fellix | 2012/03/23 01:25 AM |
First impressions of Nvidia's Kepler | Mike | 2012/03/23 08:24 AM |
First impressions of Nvidia's Kepler | David Kanter | 2012/03/23 09:02 AM |
First impressions of Nvidia's Kepler | Mike | 2012/03/23 09:34 AM |
First impressions of Nvidia's Kepler | David Kanter | 2012/03/23 12:15 PM |
First impressions of Nvidia's Kepler | anon | 2012/03/23 11:37 AM |
I use ALUs | Mark Roulo | 2012/03/23 12:59 PM |
I use ALUs | anon | 2012/03/23 02:07 PM |
I use ALUs | Mark Roulo | 2012/03/23 03:12 PM |
I use ALUs | anon | 2012/03/23 04:08 PM |
Makes no sense... | EduardoS | 2012/03/23 05:30 PM |
Makes no sense... | anon | 2012/03/23 06:14 PM |
Makes no sense... | David Kanter | 2012/03/25 10:45 AM |
Makes no sense... | fellix | 2012/03/24 05:41 AM |
Comparing against the 560 | Cat | 2012/03/26 08:51 AM |
Comparing against the 560 | David Kanter | 2012/03/26 09:24 AM |
Shuffle Instruction | Martin | 2012/03/27 06:17 AM |
Shuffle Instruction | David Kanter | 2012/03/27 08:47 AM |
Shuffle Instruction | Martin | 2012/03/27 10:52 AM |
.msi unarchiver? | hobold | 2012/03/28 10:20 AM |
.msi unarchiver? | Joe | 2012/03/28 12:55 PM |
.msi unarchiver? | Martin | 2012/03/29 12:53 AM |
Shuffle Instruction | Rohit | 2012/03/27 12:04 PM |
Workgroups vs. warps/wavefronts | Andrew McDonald | 2012/03/28 02:31 PM |
Workgroups vs. warps/wavefronts | David Kanter | 2012/03/28 03:14 PM |
Workgroups vs. warps/wavefronts | Rohit | 2012/03/28 08:53 PM |
Workgroups vs. warps/wavefronts | Lee Howes | 2012/03/29 06:38 AM |
Threads | David Kanter | 2012/04/09 11:36 AM |
Fixed (NT) | David Kanter | 2012/04/09 11:37 AM |
Heterogeneous GPUs | Oscar Eddington | 2012/03/28 07:41 PM |
Heterogeneous GPUs | Gary M. | 2012/04/06 04:35 PM |
Different shader cores | David Kanter | 2012/04/09 11:29 AM |
Different shader cores | Tom | 2012/04/11 02:36 PM |
Nope... | David Kanter | 2012/04/12 01:10 AM |
Nope... | Tom | 2012/04/13 03:58 PM |
Nope... | David Kanter | 2012/04/14 12:24 PM |
Load balancing between Tesla and graphics boards | Tom | 2012/04/15 06:11 PM |
Load balancing between Tesla and graphics boards | David Kanter | 2012/04/15 10:11 PM |
Load balancing between Tesla and graphics boards | Anon | 2012/04/16 05:05 PM |
Why isn't AMD hardware used for GPU computing? | Richard G. | 2012/04/03 07:39 PM |
Why isn't AMD hardware used for GPU computing? | anon | 2012/04/04 03:11 AM |
Why isn't AMD hardware used for GPU computing? | Soupdragon | 2012/04/04 05:24 AM |
Why isn't AMD hardware used for GPU computing? | Groo | 2012/04/04 08:41 AM |
Why isn't AMD hardware used for GPU computing? | Michael S | 2012/04/04 06:24 AM |
Why isn't AMD hardware used for GPU computing? | Alexko | 2012/04/04 08:43 AM |
Why isn't AMD hardware used for GPU computing? | EduardoS | 2012/04/04 03:37 PM |
Why isn't AMD hardware used for GPU computing? | David Kanter | 2012/04/09 02:51 PM |
Why isn't AMD hardware used for GPU computing? | Ricardo B | 2012/04/04 12:57 PM |
Why isn't AMD hardware used for GPU computing? | Tom | 2012/04/04 05:36 PM |
Why isn't AMD hardware used for GPU computing? | Brett | 2012/04/04 06:55 PM |
Why isn't AMD hardware used for GPU computing? | David Kanter | 2012/04/09 02:55 PM |
Predictions about Kepler | Russell Baker | 2012/04/18 02:09 PM |
Predictions about Kepler | 0100010 | 2012/04/18 03:14 PM |
Predictions about Kepler | EduardoS | 2012/04/18 03:38 PM |
Predictions about Kepler | Anon | 2012/04/18 08:48 PM |
Predictions about Kepler | EduardoS | 2012/04/19 03:03 PM |
Predictions about Kepler | Meeps | 2012/04/19 03:39 PM |
Predictions about Kepler | John P. | 2012/04/18 06:13 PM |
Predictions about Kepler | Foo_ | 2012/04/19 12:15 PM |
Predictions about Kepler | EduardoS | 2012/04/19 03:07 PM |
Predictions about Kepler | Groo | 2012/04/19 09:13 AM |
Predictions about Kepler | anon | 2012/04/19 03:26 PM |
Predictions about Kepler | Groo | 2012/04/20 08:01 AM |
Predictions about Kepler | Alex L. | 2012/04/20 03:41 PM |
Predictions about Kepler | Anon | 2012/04/21 09:34 AM |
Predictions about Kepler | mpx | 2012/04/21 11:23 PM |
Predictions about Kepler | ac | 2012/04/22 01:49 AM |