Jump to content
3 minutes ago, kris44dad said:

I'm running Handbrake and it maxes out all 4 cores of my I5. Do programs still have to be written specifically  to take advantage of several cores, or is windows [10] getting some smarts and load balancing the work also?

There are ways to implement it in code, but most often this happens as demonstrated by these lovely puppies.

11755259_684853108313989_248682255182409

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 18.3) | iPhone 15 (iOS 18.3.1) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to comment
https://linustechtips.com/topic/909594-multi-tread/#findComment-11174708
Share on other sites

Link to post
Share on other sites

It needs to be programmed in.

Depending on the language sometimes things can be run on multiple threads even if the program isn't coded for it, for example garbage collection and stuff, but that won't use a core anywhere near 100%.

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/909594-multi-tread/#findComment-11174716
Share on other sites

Link to post
Share on other sites

15 minutes ago, BlueChinchillaEatingDorito said:

There are ways to implement it in code, but most often this happens as demonstrated by these lovely puppies.

Great!

 

14 minutes ago, Enderman said:

It needs to be programmed in.

Depending on the language sometimes things can be run on multiple threads even if the program isn't coded for it, for example garbage collection and stuff, but that won't use a core anywhere near 100%.

I guess the programmers at Handbrake know what they are doing. My cores all get maxed anytime I encode something. They utilize it all.

Link to comment
https://linustechtips.com/topic/909594-multi-tread/#findComment-11174719
Share on other sites

Link to post
Share on other sites

4 minutes ago, kris44dad said:

I guess the programmers at Handbrake know what they are doing. My cores all get maxed anytime I encode something. They utilize it all.

That's how almost all rendering programs work.

It's easy to split up rendering workloads over multiple threads.

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/909594-multi-tread/#findComment-11174753
Share on other sites

Link to post
Share on other sites

6 minutes ago, kris44dad said:

I guess the programmers at Handbrake know what they are doing. My cores all get maxed anytime I encode something. They utilize it all.

handbrake is just a gui, its all ffmpeg under the hood.

 

and It doesn't max out my 40 thread system, so not perfect, x264 doesn't so well with tons of threads.

Link to comment
https://linustechtips.com/topic/909594-multi-tread/#findComment-11174762
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

×