03-19-2023 01:00 PM
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...
Solved! Go to Solution.
03-20-2023 06:48 AM
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.
03-19-2023 06:20 PM
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 It03-20-2023 05:34 AM
Thanks.
03-20-2023 06:48 AM
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.
09/26/2023: New firmware updates are available.
CN-E45-135mm T 2.4 L F - Version 1.4.0
EOS 1DX Mark III - Version 1.8.0
EOS R6 Mark II - Version 1.2.0
08/18/2023: Canon EOS R5 C training series is released.
07/31/2023: New firmware updates are available.
05/31/2023: New firmware updates are available.
05/18/2023: New firmware updates are available.
EOS Rebel T100 - Version 1.1.0
EOS 5D Mark IV - Version 1.4.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
03/30/2023: New firmware updates are available.
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
Canon U.S.A Inc. All Rights Reserved. Reproduction in whole or part without permission is prohibited.