Pix4D Computer hardware community benchmark

Hi All,

 

Hoping to get some guidance for trying to build a machine for some of our users. I see a lot of i9 7900x benchmarks but not as many Ryzen… with that being said is there anything we should worry about with Ryzen? We are looking to build a 2950X machine with a GTX-1060 and 32gb of RAM with a 500GB NVMe drive. What are some things I need to consider when building their machines, I seem to have gotten conflicting information for different sources and just need to straighten out how much to budget for projects of about 1500-2000 images. 

 

Thanks in advance.

Drake

@ Drake Olson

What type of processing will you be doing? 3D maps, 3D models, Ag multispectral? 

From my own test and what I have gathered you need everything in your computer as fast as you can afford. I would recommend getting a 1080Ti and at lease 64GB Ram if you are going to build a 2950x machine. Processing speed does make a difference too but it all depends on the size of the projects that you are processing.

I can run a set of your images and give you a benchmark of what my machine will do if you would like and maybe someone with a Ryzen could do the same. 

Brian

@ Holden

From what I have gathered from your data that you shared is as follows.

Processing step 1. - Processor Speed is king. On the 3D eagle model benefits from overall processor clock speed. My machine did it in 99 seconds and the fastest one on your chart did it in 106 which is the same processor but not overclocked. For the 3D building Map the top 25 were all the same basic processor. Again my machine did it in 115.5 seconds and the fastest one on your chart did it in 130 seconds.

Processing step 2. - Cores and processor speed together are king.The GPU on all of the top 20 were a high end gpu. 1080Ti, Titan V, Quadro

Processing step 3. - Higher core count looks to be the fastest. More of a mix of GPUs in step three so I would say they do not matter as much in this step but a NVIDIA GPU does do better then a machine without one.

 

There is a nice 1950x Threadripper machine in the spreadsheet but it never breaks the top 20 results.

Thanks, Brain for this summary. That’s true and I think everyone from us can find this information very useful!

@Brian Young

 

Brian thanks for the info. Personally, I’m not doing any of the processing. The team responsible has asked me to source them a desktop that will be their workhorse (I’m just the IT guy). 

So for clarification, what is the GPU doing? It seems a lot of these builds have a higher end card, is it actually having a major impact going from 1060 to a 1080ti? 

Also with Intel seeming to score a little better with these, is it safe to say this is more worries about single core performance?

 

This is a response from one of the members of the team doing these maps

I use the Pix4Dmapper module and I have been looking into using the Pix4Dmodel too. I use the colored point cloud, classified point cloud, orthomosaic, DTM, DSM, DEM, 3D textured mesh, index map, thermal map, contours, reflectance maps, stockpile volume calculations, measuring tools. I am sure there are more parts of the software I use, but those are what come to mind.     

@Brian

Thanks for reporting back. Interesting results. This supports the advice we give that the best-generalized CPU for use in Pix4D is one that balances both clock speed and core count. 

If anyone else has a look and finds any actionable insights make sure to share!

Alright so I went ahead and took a chance on the Ryzen Threadripper 

Ryzen Threadripper - 2950X

32GB RAM

GTX 1060

 

Eagle model  

step 1 - 135.3 seconds

step 2 - 288

total - 423.3

 

Building map

step 1 - 154.7

step 2 - 232.1

step 3 - 274

total 660.8

Wow. Judging from the data in the spreadsheet this looks like a significant improvement over the Threadripper 19 lineup. Did you use a GPU for processing?

@holden

 

Yes the Threadripper does not have onboard graphics.

Which GPU?

Threadripper 1950x versus 2950x improvement is only a die shrink and with a slightly better XFR. The two, especially with high speed memory, are fairly close to each other since the X399 platform is the basis of both. The improvements in Pix4D and other HEDT focused programs have come from better Windows drivers and BIOS changes over the last year on the platform. I’ve been saying this for a year, Threadripper is viable with Pix4D dollar on dollar to what Intel is offering. Core for core is a different story.

The keys to building a good Threadripper system are +3000 mhz memory, Raid 0 NVMe drives or ultra performance PCI-E drives, and up to date BIOS and Windows 10. I also would not recommend the CPUs above the 2950x due to the way 4 die Threadripper chips handle the memory through a separate controller on two of the dies.

I’ll have to remember to run my 1950x and 2080 when I get back to post updated numbers.

@ Sterling. That would be really interesting to have some data to support. Hopefully, soon we will have some larger datasets to benchmark with so that we can get a better idea under workload conditions. 

@holden sorry, it was the GTX-1060

1 Like

I think this is a great post and I tried a project and the result is 579 s (default as in Cloud processing + producing 3D pdf). here is my pc spec

PC ASUS ROG G20, P4D ver 3.0.17

CPU - Intel Core i7-7700 @ 3.6GHz
CPU Cooler - I do not know
GPU - GeForce GTX 1060 6 GB

d3dx9_43dllmissing

Hello!

I just ran the  Puget System Benchmark test results from my current system. 

Specs are as follows: 

AMD RYZEN THREADRIPPER 2950X 

ASUS STRIX X399 

ASUS DUAL - RTX 2080TI- 11GB

G SKILL AEGIS 3000mhz 64GB RAM 

SAMSUNG M.2 970 EVO 500GB SSD

 

and my results are as follows: 

Pix4D Version 4.3.31
Date: 2018-11-28
Time: 20:36:14
CPU: AMD Ryzen Threadripper 2950X 16-Core Processor
GPU: NVIDIA GeForce RTX 2080 Ti
Project Name: Eagle Model
Image Count: 44
Step 1 done in 120.3 seconds
Step 2 done in 312.9 seconds
Step 3 not applicable (project is not a map)
Completed in 433.2 seconds

Pix4D Version 4.3.31
Date: 2018-11-28
Time: 20:36:57
CPU: AMD Ryzen Threadripper 2950X 16-Core Processor
GPU: NVIDIA GeForce RTX 2080 Ti
Project Name: Building Map
Image Count: 85
Step 1 done in 374.1 seconds
Step 2 done in 514 seconds
Step 3 done in 485.9 seconds
Completed in 1374 seconds

Additional Notes: System is brand new, no other software, no overclocking on CPU or GPU. No tweaking whatsoever. 

Hey, Anand thanks for sharing! These are interesting results as the Eagle model seems to be performing well but the building map is over what I would expect. I would ensure that you have the most up to date GPU drivers and maybe try with only a single GPU to see if you get any performance gain. Also, it would be interesting to test without GPU entirely to see what performance gain is achieved with a single RTX card. 

I ran the data from ary sanjaya’s lembongan.zip and got 280 seconds per the Quality Report on Pix4D v4.3.33 (3D map template)

CPU - Intel Xeon W-3175X 28c/56t @ stock (3.1GHz)
CPU Cooler - Custom
GPU - GeForce RTX 2080 Ti Founder’s Edition x2
RAM Amount - 192GB in (12) 16GB chips
RAM Speed - DDR4 DRAM 2933 C17 (XMP)
Hard Drive or SSD or M.2 - Samsung 970 Pro
Motherboard Model - ASUS Rog Dominus Extreme
Operating system - Windows 10 Pro

This was run with the CPU on XMP but stock speed (set to auto in bios). I will try again on 4.5GHz. I allocated 32GB of ram and 50 threads for this render

Hey Benjamin. In order to be able to compare your results with the others, you should test with the same dataset. Check the Puget site for links to download the imagery. This will give you an apples to apples comparison. 

https://www.pugetsystems.com/labs/articles/Puget-Systems-Benchmark-Tool-for-Pix4D-1155/

Hello!

I just ran the Puget System Benchmark test results from my current system. 

Specs are as follows: 

Intel Xeon W-3175X 28c/56t @ 3.1GHz (stock - no overclock) 

Asus ROG Dominus Extreme

2x Nvidia RTX 2080 Ti Founders Editions (stock - no overclock no waterblocks)

192GB Kingston FURY 2933MHz CL17 (XMP)

SAMSUNG M.2 970 EVO 2TB SSD

 

and my results are as follows: 

Pix4D Version 4.3.31
Date: 2019-05-31
Time: 20:07:14
CPU: Intel Xeon W-3175X 28 Core Processor 
GPU: 2x NVIDIA GeForce RTX 2080 Ti
Project Name: eagle_example
Image Count: 44
Step 1 done in 112.6 seconds
Step 2 done in 244 seconds
Step 3 not applicable (project is not a map)
Completed in 356.6 seconds

Pix4D Version 4.3.31
Date: 2019-05-31
Time: 19:37:43
CPU: Intel Xeon W-3175X 28 Core Processor 
GPU: 2x NVIDIA GeForce RTX 2080 Ti
Project Name: Building Map
Image Count: 85
Step 1 done in 117.5 seconds
Step 2 done in 209 seconds
Step 3 done in 241 seconds
Completed in 567.5 seconds

Hi there

Just got my new Pix4D/Laserscanning rig up and running:

Threadripper 3970X 32c/64t
Asus ROG Zenith II
128Gb DDR4 3000Mhz
MSI RTX 2080Ti Sea Hawk
2 x EVO 970 500Gb m.2 Raid 0
2 x Sandisk Ultra 3D 500Gb SSD Raid 0
1 x WD Black m.2 1Tb
1 x Samsung PM981 SSD 512 Gt M.2 OS disk
3 x WD Red 4Tb Raid 0

Eagle Model:
Step 1: 112,9 seconds
Step 2: 197,2 seconds
Total: 310,1 seconds

Building Map:
Step 1: 116,6 seconds
Step 2: 158,5 seconds
Step 3: 138,2 seconds
Total: 413,3 seconds

1 Like