12 image CPU - GPU exporting benchmarks.

General discussion regarding photography practices and Capture One workflow as well as integration with third party applications.
Please DO NOT post to this thread regarding OS specific concerns or questions.
Forum rules
For the sake of being thorough, please remember to note if you are using Mac or Windows.
Hopefully this will keep any confusion to a minimum.

12 image CPU - GPU exporting benchmarks.

Postby CraigJohn » Mon Aug 14, 2017 9:36 pm

Hey peeps, I'm a Mac User switching to PC - looking to build a PC workstation several weeks. I

If you have time to run a little test, I'd love to start a thread with CPU/GPU benchmarks to start a comparison for Captur One Pro users looking for new builds. ...and also since no one else on the internet seems to care about this software benchmarking these processors.

The process would be: exporting 12 RAW files to JPEG in their native resolution. Run this process with the GPU active and the GPU inactive, and list both times.

Please list: Capture One Pro version, camera make/model, CPU and GPU used + the GPU Active time and GPU inactive time.

As an example (and I'm currently a Mac User)

Exporting 12 RAW files :
C1P10, Sony a7rII, Mac 2.66GHz QuadCore Xeon W3520, Sapphire Radeon HD 7950
GPU = 1 minute 24 seconds
CPU = 2 minutes 50 seconds

C1P10, Nikon D750, Mac 2.66GHz QuadCore Xeon W3520, Sapphire Radeon HD 7950
GPU = 44 seconds
CPU = 1 minutes 43 seconds

C1P10, Fuji X-T2, Mac 2.66GHz QuadCore Xeon W3520, Sapphire Radeon HD 7950
GPU = 1 minute 38 seconds
CPU = 1 minutes 53 seconds

I know, Mac, sorry. :lol:

So yeah! GPU acceleration is pretty significant for the Sony and Nikon files. Not so much with the Fuji Xtrans sensor.

would love to see various benchmark lists with these...
CPUs
Intel: 7700K, 5820K, 6800K, 6850k, 7800x, 7820x, 7900x
Ryzen: 1600, 1600x, 1700, 1700x, 1800x, Threadripper 1900x, 1920x

GPUs
Nvidia: GTX 970ti, GTX 1050, GTX 1060, GTX 1070, GTX 1080, GTX 1080ti
AMD: Radeon RX 480, Radeon RX 560, Radeon RX 570, Radeon RX 580 (8GB variant), RX Vega 56, RX Vega 64

If you have anything different, please post it - the more, the better...:D

Hopefully this thread will be a great help everyone with their new builds.

I promise you, when I finish my new (first ever) PC build, I'll post the new numbers here. :D

Cheers,

c
Last edited by CraigJohn on Wed Aug 16, 2017 3:00 pm, edited 1 time in total.
CraigJohn
 
Posts: 55
Joined: Thu Jun 09, 2011 5:26 pm

Re: 12 image CPU - GPU exporting benchmarks.

Postby cdc » Tue Aug 15, 2017 6:09 am

I'm interested in the results as well as I'm thinking about building a PC. Though computing power is only one aspect to how fast images will be processed. The difference between a set of images of outdoor scenes rich in detail takes nearly twice as long as the same number of images of a model in front of a white background. So unless everybody is processing the same exact images the results will not be to definitive.

I can tell you however that my little mid-2014 13" macbook with 2.6 GHz Intel Core i5/16GB DDR3/Intel Iris 1536 MB/ that these tests were run on does fine running capture one tethered to 36mp cameras all day. But when it comes time to process out 3000 images it will take this thing 10 hours compared to a base model iMac's 2-3 hours.

Anyway here is the test from my macbook, I know, another mac....

Full size RAW to JPG
80% quality
No output sharpening

5DmkIII 12 CR2 -> JPG Subject model on white background

Acceleration on: 1:06
Acceleration off: 1:14

D800 12 NEF -> JPG Subject model on white background

Acceleration on: 1:11
Acceleration off: 1:16

D800 12 NEF -> JPG Subject outdoor scenes rich in detail

Acceleration on: 2:06
Acceleration off: 2:05
cdc
 
Posts: 502
Joined: Sat Dec 12, 2015 12:15 am

Re: 12 image CPU - GPU exporting benchmarks.

Postby David532 » Tue Aug 15, 2017 11:12 am

CraigJohn wrote:So yeah! GPU acceleration is pretty significant for the Sony and Nikon files. Not so much with the Fuji Xtrans sensor.

You need the very latest version of Capture One to get full Fuji Xtrans GPU acceleration support.

Dave
User avatar
David532
 
Posts: 303
Joined: Wed Mar 18, 2009 5:31 pm
Location: Thornbury, Uk

Re: 12 image CPU - GPU exporting benchmarks.

Postby Bobtographer » Tue Aug 15, 2017 4:46 pm

CraigJohn wrote:would love to see various benchmark lists with these...
CPUs
Intel: 7700K, 5820K, 6800K, 6850k, 7800x, 7820x, 7900x
Ryzen: 1600, 1600x, 1700, 1700x, 1800x, Threadripper 1900x, 1920x

GPUs
Nvidia: GTX 970ti, GTX 1050, GTX 1060, GTX 1070, GTX 1080, GTX 1080ti
AMD: Radeon RX 480, Radeon RX 560, Radeon RX 570, Radeon RX 580 (8GB variant), RX Vega 56, RX Vega 64

If you have anything different, please post it - the more, the better...:D


My 7D2 files [5472x3648] take just under a second to process with my system, i5 2500K with R9 390 8GB

I've tested with model on black backround on following 100% size JPG Quality 90:

Nikon D750 [6016x4016] = 2 seconds x 12 = 24 sec

Sony A7R2 [7952x5204] = 3 seconds x 12 = 36 sec

Canon 5D3 [5760x3840] = 3 seconds x 12 = 36 sec

Looking at the processing power of Vega, the 64 is going to rip though files!

For a more accurate bench, would be helpful to have a link to the RAW files you used.
AMD R1700 OC 3.8GHz | AMD R9 Fury 4GB | 32GB G.Skill FlareX 3200MHz DDR 4 | 250GB Samsung 960 Evo M.2 NVMe
LG 27UD88 | LG 27 ColorPrime | C1 12.1 | Win10 64Pro 17763
Bobtographer
 
Posts: 476
Joined: Tue Feb 12, 2008 1:01 am
Location: England

Re: 12 image CPU - GPU exporting benchmarks.

Postby David532 » Tue Aug 15, 2017 5:43 pm

System
Windows 10 Pro v1703
i7-3820
32Gig 1600MHz RAM
Samsung SSD 850 EVO 1TB
AMD Radeon PRO WX 5100 Graphics card

12x XPro-1 RAF to full size JPG
with GPU acceleration 20 sec (1.7 secs per image)
without GPU acceleration 43 seconds (3.6 sec per image)

That WX 5100 was a good investment 8)
User avatar
David532
 
Posts: 303
Joined: Wed Mar 18, 2009 5:31 pm
Location: Thornbury, Uk

Re: 12 image CPU - GPU exporting benchmarks.

Postby CraigJohn » Tue Aug 15, 2017 7:48 pm

cdc wrote:I'm interested in the results as well as I'm thinking about building a PC. Though computing power is only one aspect to how fast images will be processed. The difference between a set of images of outdoor scenes rich in detail takes nearly twice as long as the same number of images of a model in front of a white background. So unless everybody is processing the same exact images the results will not be to definitive.

I can tell you however that my little mid-2014 13" macbook with 2.6 GHz Intel Core i5/16GB DDR3/Intel Iris 1536 MB/ that these tests were run on does fine running capture one tethered to 36mp cameras all day. But when it comes time to process out 3000 images it will take this thing 10 hours compared to a base model iMac's 2-3 hours.

Anyway here is the test from my macbook, I know, another mac....

Full size RAW to JPG
80% quality
No output sharpening

5DmkIII 12 CR2 -> JPG Subject model on white background

Acceleration on: 1:06
Acceleration off: 1:14

D800 12 NEF -> JPG Subject model on white background

Acceleration on: 1:11
Acceleration off: 1:16

D800 12 NEF -> JPG Subject outdoor scenes rich in detail

Acceleration on: 2:06
Acceleration off: 2:05





My i7 (1.7GHz) MacBook Air 6.2 is perfect for shooting tethered - at least for my needs - with the Nikon D610/750 and D810. It's dog slow for exporting. My 2015 2.5GHz MacBook Pro Retina was great at everything but exporting.

Yes. It's true about indoor/outdoor (complexity of) scenes - and if you wanted to do this scientifically, sure. You'd use the same 12 images shot with each camera. Considering I shoot in all sorts of settings, and with all sorts of cameras, I get the feeling this will give a reasonably good enough idea.
CraigJohn
 
Posts: 55
Joined: Thu Jun 09, 2011 5:26 pm

Re: 12 image CPU - GPU exporting benchmarks.

Postby cdc » Tue Aug 15, 2017 9:17 pm

CraigJohn wrote:
cdc wrote:Yes. It's true about indoor/outdoor (complexity of) scenes - and if you wanted to do this scientifically, sure. You'd use the same 12 images shot with each camera. Considering I shoot in all sorts of settings, and with all sorts of cameras, I get the feeling this will give a reasonably good enough idea.


Right, I was just pointing out that these tests you are asking people to make would need to be a little more controlled if you truly wanted to build a resource of benchmarks with various CPU/GPU combinations.
cdc
 
Posts: 502
Joined: Sat Dec 12, 2015 12:15 am

Re: 12 image CPU - GPU exporting benchmarks.

Postby CraigJohn » Tue Aug 15, 2017 10:02 pm

Bobtographer wrote:
CraigJohn wrote:would love to see various benchmark lists with these...
CPUs
Intel: 7700K, 5820K, 6800K, 6850k, 7800x, 7820x, 7900x
Ryzen: 1600, 1600x, 1700, 1700x, 1800x, Threadripper 1900x, 1920x

GPUs
Nvidia: GTX 970ti, GTX 1050, GTX 1060, GTX 1070, GTX 1080, GTX 1080ti
AMD: Radeon RX 480, Radeon RX 560, Radeon RX 570, Radeon RX 580 (8GB variant), RX Vega 56, RX Vega 64

If you have anything different, please post it - the more, the better...:D


My 7D2 files [5472x3648] take just under a second to process with my system, i5 2500K with R9 390 8GB

I've tested with model on black backround on following 100% size JPG Quality 90:

Nikon D750 [6016x4016] = 2 seconds x 12 = 24 sec

Sony A7R2 [7952x5204] = 3 seconds x 12 = 36 sec

Canon 5D3 [5760x3840] = 3 seconds x 12 = 36 sec

Looking at the processing power of Vega, the 64 is going to rip though files!

For a more accurate bench, would be helpful to have a link to the RAW files you used.



In theory, that should work. I've exported singular files, and it's taken a couple of seconds. But when there's a batch of images, seems like it takes Capture One a bit longer to process the set than it should going by the math.
CraigJohn
 
Posts: 55
Joined: Thu Jun 09, 2011 5:26 pm

Re: 12 image CPU - GPU exporting benchmarks.

Postby gusferlizi » Tue Aug 15, 2017 11:27 pm

Crap old OC'd AMD triple-core + Geforce GTX 670 2GB + Old Corsair SSD + 8GB DDR2 + Windows 10 Pro

On my machine export time is consistent for most scenes, with really busy ones taking only up to 2 seconds longer.

12 Fuji XT-2 uncompressed raw, varied scenes, varied ISO's, varied editing; to 100% sRGB JPEG.

I tested with no render penalty for added grain and varied editing.

GPU accelerated: 1:08 (5-6 seconds each)
CPU only: 4:56 (24-26 seconds each) (version 10.0.2 does 4:50)
Praise Kek.
User avatar
gusferlizi
 
Posts: 473
Joined: Fri Jun 17, 2016 3:04 am
Location: London, England

Re: 12 image CPU - GPU exporting benchmarks.

Postby Christian Gruner » Wed Aug 16, 2017 10:55 am

Here are a few on AMD Ryzen 7 1800x, with 2 x AMD R9 Nano (benchmark at 0.55), processing to and from a M.2 disk:

D810, 12 images
CPU-jpeg: 45sec
GPU-jpeg: 19 sec
GPU-tiff: 6 sec

5Dmk II/III, 12 images
CPU-jpeg: 34 sec
GPU-jpeg: 13 sec
GPU-tiff: 5 sec

X-Pro2, 12 images:
CPU-jpeg: 31 sec
GPU-jpeg: 15 sec
GPU-tiff: 9 sec

Bonus-info, the machine does 99 5dm3 raws in 39 seconds when processing to to 8 bit tiff, quite nice performance!

When doing these benchmark, call up the Task Manager, and look at the Performance graphs under the Performance tab. When processing to uncompressed tiff, if the either the CPU or the Disk in use maxes out, there is your bottleneck.
If processing to any other format, that uses compression, the loading is a bit more complex, and thus can't be simplified like that.
Test-Manager, Capture One, Phase One A/S
Christian Gruner
Crew
Crew
 
Posts: 1828
Joined: Fri Nov 30, 2012 9:48 pm
Location: Copenhagen, Denmark

Re: 12 image CPU - GPU exporting benchmarks.

Postby gusferlizi » Wed Aug 16, 2017 2:12 pm

Christian Gruner wrote:Here are a few on AMD Ryzen 7 1800x, with 2 x AMD R9 Nano (benchmark at 0.55), processing to and from a M.2 disk:

D810, 12 images
CPU-jpeg: 45sec
GPU-jpeg: 19 sec
GPU-tiff: 6 sec

5Dmk II/III, 12 images
CPU-jpeg: 34 sec
GPU-jpeg: 13 sec
GPU-tiff: 5 sec

X-Pro2, 12 images:
CPU-jpeg: 31 sec
GPU-jpeg: 15 sec
GPU-tiff: 9 sec

Bonus-info, the machine does 99 5dm3 raws in 39 seconds when processing to to 8 bit tiff, quite nice performance!

When doing these benchmark, call up the Task Manager, and look at the Performance graphs under the Performance tab. When processing to uncompressed tiff, if the either the CPU or the Disk in use maxes out, there is your bottleneck.
If processing to any other format, that uses compression, the loading is a bit more complex, and thus can't be simplified like that.


For me individual XT-2 uncompressed 8bit tiffs take less than a second each. In a 12 image batch it takes 55 seconds. What do you think accounts to that toll?
Praise Kek.
User avatar
gusferlizi
 
Posts: 473
Joined: Fri Jun 17, 2016 3:04 am
Location: London, England

Re: 12 image CPU - GPU exporting benchmarks.

Postby CraigJohn » Wed Aug 16, 2017 2:20 pm

Christian Gruner wrote:Here are a few on AMD Ryzen 7 1800x, with 2 x AMD R9 Nano (benchmark at 0.55), processing to and from a M.2 disk:

D810, 12 images
CPU-jpeg: 45sec
GPU-jpeg: 19 sec
GPU-tiff: 6 sec

5Dmk II/III, 12 images
CPU-jpeg: 34 sec
GPU-jpeg: 13 sec
GPU-tiff: 5 sec

X-Pro2, 12 images:
CPU-jpeg: 31 sec
GPU-jpeg: 15 sec
GPU-tiff: 9 sec

Bonus-info, the machine does 99 5dm3 raws in 39 seconds when processing to to 8 bit tiff, quite nice performance!

When doing these benchmark, call up the Task Manager, and look at the Performance graphs under the Performance tab. When processing to uncompressed tiff, if the either the CPU or the Disk in use maxes out, there is your bottleneck.
If processing to any other format, that uses compression, the loading is a bit more complex, and thus can't be simplified like that.



Balls - those CPU marks are faster than my GPU marks. Maybe I need to rethink my build and consider an AMD Ryzen chip. Even if Photoshop processing with a 1700x is generally 10-15% slower than the 7820x (in testing theory), it should still be wildly faster than my 2009 2.66GHz QuadCore Xeon W3520. LOL

And your GPU marks nearly a 1/3 what mine were. I also wonder if Capture One Pro 10 can use both the 16 available threads as well as the GPU efficiently. If so, this would be outstanding.

...I wonder how much the M.2 drive comes into play. This is why I'm itching to have two or more NVMe drives in my system. I'd eventually like to have a 256GB Boot/system and Applications drive, a 1TB active jobs drive and a 500GB scratch disk. Then keep cued, backups, finished/archived jobs on 7200RPM drives.

EDIT! Forgot to ask - how does Capture One Pro behave in terms of regular use? Are the slider actions smooth and responsive, thumbnail rendering, library scrolling, etc, retouching with and without layers, etc...

Many thanks for posting this. ...still floored your D810 CPU export is practically the same speed as my GPU export. :lol:
Last edited by CraigJohn on Wed Aug 16, 2017 2:58 pm, edited 1 time in total.
CraigJohn
 
Posts: 55
Joined: Thu Jun 09, 2011 5:26 pm

Re: 12 image CPU - GPU exporting benchmarks.

Postby Christian Gruner » Wed Aug 16, 2017 2:21 pm

Likely because of caching, so steps can be skipped on a viewed image (i.e. loading of the raw-file and so on)
Test-Manager, Capture One, Phase One A/S
Christian Gruner
Crew
Crew
 
Posts: 1828
Joined: Fri Nov 30, 2012 9:48 pm
Location: Copenhagen, Denmark

Re: 12 image CPU - GPU exporting benchmarks.

Postby Christian Gruner » Wed Aug 16, 2017 2:23 pm

CraigJohn wrote:
Christian Gruner wrote:Here are a few on AMD Ryzen 7 1800x, with 2 x AMD R9 Nano (benchmark at 0.55), processing to and from a M.2 disk:

D810, 12 images
CPU-jpeg: 45sec
GPU-jpeg: 19 sec
GPU-tiff: 6 sec

5Dmk II/III, 12 images
CPU-jpeg: 34 sec
GPU-jpeg: 13 sec
GPU-tiff: 5 sec

X-Pro2, 12 images:
CPU-jpeg: 31 sec
GPU-jpeg: 15 sec
GPU-tiff: 9 sec

Bonus-info, the machine does 99 5dm3 raws in 39 seconds when processing to to 8 bit tiff, quite nice performance!

When doing these benchmark, call up the Task Manager, and look at the Performance graphs under the Performance tab. When processing to uncompressed tiff, if the either the CPU or the Disk in use maxes out, there is your bottleneck.
If processing to any other format, that uses compression, the loading is a bit more complex, and thus can't be simplified like that.



Balls - those CPU marks are faster than my GPU marks. Maybe I need to rethink my build and consider an AMD Ryzen chip. Even if Photoshop processing with a 1700x is generally 10-15% slower than the 7820x (in testing theory), it should still be wildly faster than my 2009 2.66GHz QuadCore Xeon W3520. LOL

And your GPU marks nearly a 1/3 what mine were. I also wonder if Capture One Pro 10 can use both the 16 available threads as well as the GPU efficiently. If so, this would be outstanding.

...I wonder how much the M.2 drive comes into play. This is why I'm itching to have two or more NVMe drives in my system. I'd eventually like to have a 256GB Boot/system and Applications drive, a 1TB active jobs drive and a 500GB scratch disk. Then keep cued, backups, finished/archived jobs on 7200RPM drives.


It will eat all the cores it can lay its hands on.
An M.2 drive will only make sense if you have identified the bottleneck as being the disk. On my machine, as mentioned above, it get a 10% increase in performance when using it, moving the bottleneck to the CPU instead (it basically can't feed the GPU's fast enough).
Test-Manager, Capture One, Phase One A/S
Christian Gruner
Crew
Crew
 
Posts: 1828
Joined: Fri Nov 30, 2012 9:48 pm
Location: Copenhagen, Denmark

Re: 12 image CPU - GPU exporting benchmarks.

Postby CraigJohn » Wed Aug 16, 2017 3:11 pm

Fascinating. Makes me wonder what the Threadripper 1920X would do? Would that feed the GPU more quickly? Would 16 cores be a point of diminishing returns, or steadily increase the CPU to GPU performance.

Do you know if your dual GPU set up is a benefit over a single GPU? Could you run the same test with a single GPU?
CraigJohn
 
Posts: 55
Joined: Thu Jun 09, 2011 5:26 pm

Next

Return to Workflow and Common Photography Exploration



Who is online

Users browsing this forum: No registered users and 1 guest