Jump to content

Why don't we have Gpu hyper threading

 

Because they have thousands of cores for example a GTX 980 has like 2048 Cuda Cores!!

Desktop - Corsair 300r i7 4770k H100i MSI 780ti 16GB Vengeance Pro 2400mhz Crucial MX100 512gb Samsung Evo 250gb 2 TB WD Green, AOC Q2770PQU 1440p 27" monitor Laptop Clevo W110er - 11.6" 768p, i5 3230m, 650m GT 2gb, OCZ vertex 4 256gb,  4gb ram, Server: Fractal Define Mini, MSI Z78-G43, Intel G3220, 8GB Corsair Vengeance, 4x 3tb WD Reds in Raid 10, Phone Oppo Reno 10x 256gb , Camera Sony A7iii

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693624
Share on other sites

Link to post
Share on other sites

Nvidia GPU Boost 1.0/2.0

AMD OverDrive

That's overclocking

The weird kid in the corner eating glue
“People think that I must be a very strange person. This is not correct. I have the heart of a small boy. It is in a glass jar on my desk.” - Stephen King

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693638
Share on other sites

Link to post
Share on other sites

That's overclocking

No not really, that is not.

“When life gives you lemons, don’t make lemonade. Make life take the lemons back! Get mad! I don’t want your damn lemons, what the hell am I supposed to do with these? Demand to see life’s manager! Make life rue the day it thought it could give Cave Johnson lemons! Do you know who I am? I’m the man who’s gonna burn your house down! With the lemons! I’m gonna get my engineers to invent a combustible lemon that burns your house down!”

- Cave Johnson, founder and CEO of Aperture Science, in Portal 2

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693650
Share on other sites

Link to post
Share on other sites

its not necessary

the GPUs have enough cores

hyperthreading would just double the cores and half the performance of each, which would decrease performance more than it would help

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693652
Share on other sites

Link to post
Share on other sites

No not really, that is not.

yeah it is...?

it increases the clock speed...thats called overclocking

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693662
Share on other sites

Link to post
Share on other sites

Why don't we have Gpu hyper threading

 

Because they have thousands of cores for example a GTX 980 has like 2048 Cuda Cores!!

we...we do tho...

Asynchronous Shading

 

Hyperthreading is doing more things with one cycle, because not everything might be used.

 

Maxwell have 32 units while GCN 1.2 has 8.

 

Wait for DX12

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693698
Share on other sites

Link to post
Share on other sites

yeah it is...?

it increases the clock speed...thats called overclocking

Yes but generally overclocking is actually telling it to turn up the speed, while GPU Boost and Overdrive boost whenever they have good conditions. It is like Turbo Boost on CPU's. That's not overclocking now is it? Just think of it that way and it technically isn't

“When life gives you lemons, don’t make lemonade. Make life take the lemons back! Get mad! I don’t want your damn lemons, what the hell am I supposed to do with these? Demand to see life’s manager! Make life rue the day it thought it could give Cave Johnson lemons! Do you know who I am? I’m the man who’s gonna burn your house down! With the lemons! I’m gonna get my engineers to invent a combustible lemon that burns your house down!”

- Cave Johnson, founder and CEO of Aperture Science, in Portal 2

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693711
Share on other sites

Link to post
Share on other sites

Since GPUs have a much simpler core than a CPU the pipeline is much shorter. Therefor a pipeline stall of flush because of a branch or dependence of a previous command is less likely. HT is only a trick to half the pipeline length of a thread. But it also half the frequency of every thread!

 

2 cores @ 4 GHz with HT = 4 threads @ 2 GHz

 

As you can see it improves the multicore-performance by downgrading the single thread performance. But GPUs are already very good for massive parallel workload.

It will just lower the performance implementing HT on a GPU.

Mineral oil and 40 kg aluminium heat sinks are a perfect combination: 73 cores and a Titan X, Twenty Thousand Leagues Under the Oil

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4693738
Share on other sites

Link to post
Share on other sites

Since GPUs have a much simpler core than a CPU the pipeline is much shorter. Therefor a pipeline stall of flush because of a branch or dependence of a previous command is less likely. HT is only a trick to half the pipeline length of a thread. But it also half the frequency of every thread!

 

2 cores @ 4 GHz with HT = 4 threads @ 2 GHz

 

As you can see it improves the multicore-performance by downgrading the single thread performance. But GPUs are already very good for massive parallel workload.

It will just lower the performance implementing HT on a GPU.

no that would be stupid lol. we dont see double perf. with hyperthreading because the workload may not be / cant not be multithreaded, so some instructions are idling. or just optimization thing.

so its true that we might only get performance of 1 core with 2 hyperthreaded cores.

 

there are actually two instructions: one integer and one fpu being calculated in one cycle. with no hyperthreading only one can be at a time, the other is just idling. Intel actually disables hyperthreading on i5`s.

AMD is also moving to hyperthreading, its very efficient use of cores.

 

Multi threaded workload can be no problem done on less cores.

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4695096
Share on other sites

Link to post
Share on other sites

Yes but generally overclocking is actually telling it to turn up the speed, while GPU Boost and Overdrive boost whenever they have good conditions. It is like Turbo Boost on CPU's. That's not overclocking now is it? Just think of it that way and it technically isn't

yeah it is overclocking

overclocking means increasing frequency above default or stock limits

GPU boost increases the clock speed above stock so yes it is overclocking

 

just because its not manual overclocking does not mean that it isnt overclocking

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
https://linustechtips.com/topic/344577-gpu-hyper-threading/#findComment-4697346
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×