PIX4Dmapper not using all 64-cores Threadripper

Early this year I built a 64-core Threadripper (5995WX), ASUS Pro WS WRX80E-SAGE SE WIFI II motherboard, 256GB memory, and a GeForce 4070ti. After processing multiple projects with Mapper and Matic images I discovered that both apps were only using 32 cores and 64 Threads. After several days of searching this is what I found.

To resolve this, I had to disable SMT (Symmetrical Multi-Threading) in the ASUS BIOS. With SMT disabled, the apps can now access all 64-cores, however even with the Resources and Notifications (R&N) sliders moved all the way to the right you will still only see 64 threads. I haven’t timed any processing, but it seems much faster with all 64 cores.

FYI: You don’t need a GeForce 4070ti. It has never gone above 8-10% during processes.

I have a 64 core Threadripper 7980x. With SMT enabled I see 70-80% CPU utilization. Better than 50%, but not 100% like I see with SMT disabled.

With SMT disabled, the max boost frequency is slightly higher too.

But I haven’t timed the two to see which one is actually faster.

I also haven’t found any photogrammetry software that will fully utilize more than 64 threads, so this isn’t a unique problem to Pix4D products.