Puget Systems print logo

https://www.pugetsystems.com

Read this article at https://www.pugetsystems.com/guides/1464
Article Thumbnail

Pix4D 4.3: Intel Core i7 & Core i9 vs AMD Threadripper Performance

Written on May 27, 2019 by William George
Share:

Introduction

Pix4D is an advanced photogrammetry application, suited to a wide range of uses, with a focus on handling images captured by drone cameras. Processing of those images into point clouds and 3D meshes/textures is time-consuming, heavily using a computer's CPU and GPU. We have recently updated our benchmark tools for Pix4D, so lets take a look at how Intel's Core i7 and i9 processors stack up against AMD's Threadripper.

Note: When we started the testing for this article, version 4.3.33 was the latest non-preview release - but over the course of our testing 4.4.12 was launched. We will be doing testing with that version on a couple of CPUs in the near future, and then will post a comparison to see if performance has changed substantially compared to what is shown in this article. When that is ready, we will link to it here.

Update: The Pix4D 4.4 performance testing we mentioned above is complete, and you can read all about it here.

Test Hardware

Here is a list of the hardware we tested Pix4D on. The video card and RAM capacity were kept the same across all platforms, to avoid either of those throwing off the comparison. All results included here are from after the recent Windows 10 security patch addressing MDS vulnerabilities in some Intel processors, but we did see a small increase in Core i7 9700K and i9 9900K performance when we moved to the newer Z390 motherboard - which helped offset some of the performance those chips lost because of the update.

Benchmark Details

We have improved our benchmarking for Pix4D compared to previous articles. Now we have four image sets that we own the rights to, covering both smaller and larger size Model and Map projects. The smaller image sets are included in our public Pix4D benchmark, which you can download and run if you want to compare your system's performance to what we measured in our testing.

  • Rock Model - 82 photos at 20 megapixels each
  • School Map - 51 photos at 18 megapixels each
  • School Model - 278 photos at 18 megapixels each
  • Park Map - 810 photos at 18 megapixels each

Each image set was processed 2-3 times on each CPU, and the fastest overall result was used for the comparisons below.

Results Overview

Here are charts for each of the four image sets, showing the total time (in seconds) they took to process on each CPU. The processors are listed in the same order on all charts, regardless of performance, to make it easy to see how they stack up. Intel's chips are shown in blue, with AMD's in red, and the fastest result on each project is highlighted (bold) to ensure it stands out from the crowd.

Detailed Results

For those who want to dig further into the differences in how each CPU performs, here is a table showing the times for each step within Pix4D on each of the image sets:

Pix4D 4.3 Intel Core i7 & i9 versus AMD Threadripper Performance Table

Analysis

Performance is all over the place, with no clear winner across all of the projects we tested. However, there are a couple of principles that appear to be at work:

  • Step 1 (Initial processing - mostly aligning images and making / matching keypoints) depends primarily on CPU clock speed
  • Step 2 (Point could and mesh - building the dense point cloud and then using it to create 3D geometry) is partially threaded
  • Step 3 (DSM, orthomosaic, and index - extra steps for map projects) is also partially threaded, but sensitive to clock speed as well

With small models, then, the Core i9 9900K wins out - presumably because the impact of additional cores is not substantial enough with such short processing time. Larger models swing in favor of core count, handing AMD's Threadripper 2990WX its only win in this article.

Maps, on the other hand, need a good balance between core count and clock speed. As such, Intel's Core i9 9980XE won out on both of those projects. If you work primarily with maps, that would appear to be the best choice out of the processors we tested. It was also close behind the other winners, taking second place to them in both the smaller and larger model projects.

Conclusion

Based on the data above, our recommended CPUs for Pix4D are as follows:

  1. Intel Core i9 9980XE - The fastest processor we tested for maps, and second-fastest for models of all sizes
  2. AMD Threadripper 2990WX - The fastest processor for large models, but substantially slower for both maps and smaller models
  3. Intel Core i9 9900K - The fastest processor for small models, and the most affordable of these three options

We will be updating our recommended systems for Pix4D based on this data shortly, and will also be releasing articles comparing video card performance and checking to see if version 4.4 is any faster (or slower) than 4.3 in the near future - so stay tuned!

Looking for a
Photogrammetry Workstation?

Puget Systems offers a range workstations tailored for Pix4D, Metashape, and RealityCapture. Even in the most demanding situations, our workstations and designed to minimize downtime and allow you to work as efficiently as possible.

Tags: Pix4D, photogrammetry, CPU, Performance, Intel, AMD, Intel 9th Gen, Intel X-series, AMD Threadripper 2nd Gen
Hwgeek

Thanks for the Article, maybe in next bench update you can test with Win 1903 since TR got some performance improvements:
https://www.phoronix.com/sc...

Posted on 2019-05-28 08:14:11

Hmm, that could indeed be interesting. I think I am going to test the 2990WX with the following progression:

- Pix4D 4.3 (already done in this article)
- Pix4D 4.4 (testing now, actually)
- Update to Win 1903

Not sure if that specific of a focus will warrant an article, but if there is any interesting performance change across those steps I'll at least post it back here :)

Posted on 2019-05-31 17:54:56
Wyatt Ferguson

When will the recommended systems page be updated? Looking to buy soon so just curious about the timeframe. Thank you!

Posted on 2019-05-30 13:51:29

Aiming for next week. Still need to check out GPU performance and check 4.3 vs 4.4 performance to make sure nothing changed substantially. Articles on those topics are coming soon, and will be followed by updates to our recommended system specs :)

Posted on 2019-05-31 17:51:53
Wyatt Ferguson

Good stuff. Looking forward to it. Thank you

Posted on 2019-05-31 17:57:00

We are publishing a look at Threadripper 2990WX performance from Windows 10 1809 to 1903, along with trying CorePrio, in a few minutes. This is the link where it will be, once it launches: https://www.pugetsystems.co...

Posted on 2019-06-11 22:31:42