cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Does Canon DPP4 use both GPUs on 2019 iMac with Intel CPU?

johnrmoyer
Rising Star

Thanks in advance for answers or information that might lead to answers.

My 2019 27 inch iMac has two GPUs. MacOS 13.2.1 (22D68), also called Ventura.

CPU: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz

GPUs: Intel HD Graphics CFL + Radeon Pro 580X

The display is connected to the Radeon Pro 580x.

Is the GPU on the Intel CPU chip used for computation? Apparently I could use both GPUs in my own code developed using Apple Xcode.

Will the Canon DPP4 program use the Intel GPU for computation?

Canon DPP4 appears to me to use the Radeon GPU for display purposes according to Activity Monitor app.

Activity Monitor app does not seem to me to report on both GPUs.

Traditional Intel CPUID program: https://www.intel.com/content/www/us/en/download/674424/maccpuid.html

The CPU in my iMac: https://ark.intel.com/content/www/us/en/ark/products/134896/intel-core-i59600k-processor-9m-cache-up... 

 

---
https://www.rsok.com/~jrm/
1 ACCEPTED SOLUTION

Thanks again. I have now read the previous thread.

In answer to my own question, it appears to me that DPP 4 does not use the Intel GPU on the CPU chip but does use the AMD GPU which is on a separate chip for updating the display but not in batch mode.

It makes sense to me that the SSE and AVX instructions on the main CPU chip would be used for vector processing because when dealing with large bitmaps DRAM access is the bottleneck and the CPU chip has the fastest access to the level 3 cache. When I worked with image processing algorithms some decades ago, DRAM speed was closer to CPU speed than it is now.

All six CPU cores are used by DPP. Since processing a large bitmap is limited by access speed to main memory, I would guess that CPU cores are spending much time waiting for DRAM. The 9MB level three cache on my CPU is not large enough to hold a 45MB CR3 file from the EOS R5. Transferring that much data to and from an external GPU would take significant time so it makes sense to use the external GPU to update the display instead of for the image processing algorithms.

Thanks again.

---
https://www.rsok.com/~jrm/

View solution in original post

3 REPLIES 3

Hi John,

This is a thread we all chimed in on from 2019.

DPP 4 on AMD Ryzen Threadripper - Canon Community

I use DxO for post and conversion, so I do not know if DPP is multithreaded or how it behaves on an intel based MAC.

 

~Rick
Bay Area - CA


~R5 C (1.0.5.1) ~RF Trinity, ~RF 100 Macro, ~RF 100~400, ~RF 100~500, +RF 1.4x TC, +Canon Control Ring, BG-R10

~DxO PhotoLab Elite ~DaVinci Resolve ~Windows11 Pro ~ImageClass MF644Cdw ~Pixel6 ~CarePaks Are Worth It

Thanks.

---
https://www.rsok.com/~jrm/

Thanks again. I have now read the previous thread.

In answer to my own question, it appears to me that DPP 4 does not use the Intel GPU on the CPU chip but does use the AMD GPU which is on a separate chip for updating the display but not in batch mode.

It makes sense to me that the SSE and AVX instructions on the main CPU chip would be used for vector processing because when dealing with large bitmaps DRAM access is the bottleneck and the CPU chip has the fastest access to the level 3 cache. When I worked with image processing algorithms some decades ago, DRAM speed was closer to CPU speed than it is now.

All six CPU cores are used by DPP. Since processing a large bitmap is limited by access speed to main memory, I would guess that CPU cores are spending much time waiting for DRAM. The 9MB level three cache on my CPU is not large enough to hold a 45MB CR3 file from the EOS R5. Transferring that much data to and from an external GPU would take significant time so it makes sense to use the external GPU to update the display instead of for the image processing algorithms.

Thanks again.

---
https://www.rsok.com/~jrm/
Announcements
08/18/2023: Canon EOS R5 C training series is released.

07/31/2023: New firmware updates are available.

CR-N700 - Version 1.2.0

CR-N500 - Version 1.3.0

CR-N300 - Version 1.3.0

CR-X300 - Version 1.1.0


06/30/2023: New firmware version 1.0.5.1 is available for EOS-R5 C

05/31/2023: New firmware updates are available.

EOS R6 Mark II - Version 1.1.2

EOS R6 - Version 1.8.2

EOS R7 - Version 1.3.1


05/18/2023: New firmware updates are available.

EOS Rebel T100 - Version 1.1.0

EOS Rebel T7 - Version 1.2.0

EOS 5D Mark IV - Version 1.4.0

EOS 6D Mark II - Version 1.2.0

PowerShot Elph 360HS - Version 1.1.0.0

PowerShot SX420 IS - Version 1.1.0.0

PowerShot 620 HS - Version 1.1.0.0

PowerShot SX720 HS - Version 1.1.0.0

PowerShot G1X Mark III - Version 1.1.0.0

PowerShot G7X Mark II - Version 1.2.0.0

PowerShot G9X Mark II - Version 1.1.0.0

 

04/20/2023: New firmware version 1.4.1 is available for EOS R3

03/30/2023: New firmware updates are available.

EOS R5 - Version 1.8.1

EOS 1DX Mark III- Version 1.7.1

Speedlite EL-1 - Version 1.0.2

03/30/2023: Product Advisory for EF50 F1.2 L USM

03/30/2023: Product Advisory for EOS R10


02/24/2023: We've updated Share Your Photos

2/07/2023: New product announcements!

EOS R8 EOS R50RF-S55-210mm F5-7.1 IS STMRF24-50mm F4.5-6.3 IS STMRF15-30mm F4.5-6.3 IS STM
01/09/2023: Help ensure your autofocus is properly aligned with a Canon Precision Alignment
01/03/2023: Welcome to CES 2023!
12/08/2022: New firmware version 1.0.5.1 is available for EOS C70
12/07/2022: New firmware version 1.7.0 is available for EOS R5