Skip to content

Main Navigation

Puget Systems Logo
  • Solutions
    • Recommended Systems For:
    • Content Creation
      • Photo Editing
        • Recommended Systems For:
        • Adobe Lightroom Classic
        • Adobe Photoshop
        • Stable Diffusion
      • Video Editing
        • Recommended Systems For:
        • Adobe After Effects
        • Adobe Premiere Pro
        • DaVinci Resolve
        • Foundry Nuke
      • 3D Design & Animation
        • Recommended Systems For:
        • Autodesk 3ds Max
        • Autodesk Maya
        • Blender
        • Cinema 4D
        • Houdini
        • ZBrush
      • Real-Time Engines
        • Recommended Systems For:
        • Game Development
        • Unity
        • Unreal Engine
        • Virtual Production
      • Rendering
        • Recommended Systems For:
        • Keyshot
        • OctaneRender
        • Redshift
        • V-Ray
      • Digital Audio
        • Recommended Systems For:
        • Ableton Live
        • FL Studio
        • Pro Tools
    • Engineering
      • Architecture & CAD
        • Recommended Systems For:
        • Autodesk AutoCAD
        • Autodesk Inventor
        • Autodesk Revit
        • SOLIDWORKS
      • Visualization
        • Recommended Systems For:
        • Enscape
        • Lumion
        • Twinmotion
      • Photogrammetry & GIS
        • Recommended Systems For:
        • ArcGIS Pro
        • Agisoft Metashape
        • Pix4D
        • RealityCapture
    • AI & HPC
      • Recommended Systems For:
      • Data Science
      • Generative AI
      • Large Language Models
      • Machine Learning / AI Dev
      • Scientific Computing
    • More
      • Recommended Systems For:
      • Compact Size
      • Live Streaming
      • NVIDIA RTX Studio
      • Quiet Operation
      • Virtual Reality
    • Business & Enterprise
      We can empower your company
    • Government & Education
      Services tailored for your organization
  • Products
    • Computer System Styles:
    • Desktop Workstations
      • AMD Ryzen
        • Ryzen 9000:
        • Mini Tower
        • Mid Tower
        • Full Tower
      • AMD Threadripper
        • Threadripper 7000:
        • Mid Tower
        • Full Tower
        • Threadripper PRO 5000WX:
        • Full Tower
        • Threadripper PRO 7000WX:
        • Full Tower
      • AMD EPYC
        • EPYC 9004:
        • Full Tower
      • Intel Core
        • Core 13th Gen:
        • Small Form Factor
        • Core 14th Gen:
        • Mini Tower
        • Mid Tower
        • Full Tower
      • Intel Xeon
        • Xeon W-2400:
        • Mid Tower
        • Xeon W-3400:
        • Full Tower
    • Custom Computers
    • Laptop Workstations
      • Puget Mobile 17″
    • Rackstations
      • AMD Rackstations
        • Ryzen 7000:
        • R550-6U 5-Node
        • Ryzen 9000:
        • R121-4U
        • Threadripper 7000:
        • T121-4U
        • Threadripper PRO 5000WX:
        • WRX80 4U
        • Threadripper PRO 7000WX:
        • T141-4U
        • EPYC 9004:
        • E140-4U
      • Intel Rackstations
        • Core 14th Gen:
        • C131-4U
        • Xeon W-3400:
        • X141-4U
        • X141-5U
    • Custom Rackmount Workstations
    • Puget Servers
      • Puget Servers
        • AMD EPYC:
        • E200-1U
        • E140-2U
        • E280-4U
        • Intel Xeon:
        • X200-1U
    • Custom Servers
    • Storage Solutions
      • Network Attached Storage
        • QNAP NAS Recommendations
      • Puget Storage
        • Puget Storage:
        • 12-Bay 2U
        • 24-Bay 2U
        • 36-Bay 4U
    • Recommended Third Party Peripherals
      Curated list of accessories for your workstation
    • Puget Gear
      Quality apparel with Puget Systems branding
  • Publications
    • Articles
    • Blog Posts
    • Case Studies
    • HPC Blog
    • Podcasts
    • Press
    • PugetBench
  • Support
    • Contact Support
    • Support Articles
    • Warranty Details
    • Onsite Services
    • Unboxing
  • About Us
    • About Us
    • Contact Us
    • Our Customers
    • Enterprise
    • Gov & Edu
    • Press Kit
    • Testimonials
    • Careers
  • Talk to an Expert
  • My Account
  1. Home
  2. /
  3. Hardware Articles
  4. /
  5. RealityCapture 1.1 – SMT Performance Analysis on AMD Ryzen 5000 Series

RealityCapture 1.1 – SMT Performance Analysis on AMD Ryzen 5000 Series

Posted on January 14, 2021 by William George
Always look at the date when you read an article. Some of the content in this article is most likely out of date, as it was written on January 14, 2021. For newer information, see our more recent articles.

Table of Contents

  • Introduction
  • Test Setup
  • Test Methodology
  • Benchmark Results
  • Analysis & Conclusion
  • Should you disable SMT when using RealityCapture on AMD Ryzen?

TL;DR: It is not worth disabling SMT on AMD Ryzen 5000 Series CPUs

RealityCapture performance with SMT enabled and disabled on the Ryzen 9 5950X and 5900X is very close – with different projects we tested favoring one setting or the other, but never by more than 9% (and usually far less). Because there is no clear, significant benefit one way or the other it probably makes sense for most users to just leave SMT enabled.

There is a clear-cut winner for the lower core count Ryzen 7 5800X, though: it always performed better with SMT turned on.

Introduction

AMD's Simultaneous Multithreading (often shortened to SMT) and Intel's Hyperthreading (HT) are similar features found on many mid-range and almost all high-end processors, and enabled by default. These technologies work by duplicating a portion of each CPU core's pipeline, allowing a second software thread to be ready and waiting to execute commands as soon as the core finishes processing the thread it is actively working on. That doubles the number of "cores" the operating system sees, and in some applications can lead to a substantial increase in performance. However, in certain situations it can also reduce performance – especially if a program struggles to use lots of cores effectively (shown by processing speeds stagnating or even go down as the number of cores in a CPU goes up).

In the past we have found that RealityCapture can perform better on high core count processors when SMT is turned off. With the release of AMD's Ryzen 5000 Series processors in late 2020, those became some of the fastest chips available for RealityCapture – and the top-end models in that family sit right on the edge of where we found disabling SMT to be helpful in our older tests. So does turning SMT off help or hinder these new Ryzen CPUs?

CTA Image
Looking for a Workstation?

Puget Systems offers a range of powerful and reliable systems that are tailor-made for your unique workflow.

Configure a System!
CTA Image
Labs Consultation Service

Our Labs team is available to provide in-depth hardware recommendations based on your workflow.

Find Out More!

Test Setup

Listed below are the specifications of the system we used for our testing:

Test Platform
CPU AMD Ryzen 9 5950X
AMD Ryzen 9 5900X
AMD Ryzen 7 5800X
CPU Cooler Noctua NH-U12S
Motherboard Gigabyte X570 AORUS ULTRA
RAM 4x DDR4-3200 16GB (64GB total)
Video Card NVIDIA GeForce RTX 3080 10GB
Hard Drive Samsung 960 Pro 1TB
Software Windows 10 Pro 64-bit
RealityCapture 1.1.0.12901

Test Methodology

For benchmarking photogrammetry applications we now have four image sets that we own the rights to, covering both smaller and larger size model and map projects. All of these image sets are available under the Creative Commons BY-ND license in our public RealityCapture benchmarks, split up to allow quick or extended tests, which you can download and run if you want to compare your system's performance to what we measured here.

  • Rock Model – 45 photos at 20 megapixels each
  • School Map – 51 photos at 18 megapixels each
  • School Model – 278 photos at 18 megapixels each
  • Park Map – 758 photos at 18 megapixels each

Benchmark Results

The focus of this article is on these AMD processors' performance in RealityCapture with SMT enabled versus disabled, rather than comparing one processor to another, so the graphs are set up to reflect that. There are two results for each CPU, with SMT on shown in blue and then off shown in green. These charts reflect the total processing time for each image set, in seconds, so smaller numbers and shorter lines indicate better performance. Scroll through the gallery below to see an overview of the results:

Gallery Image
Gallery Image
Gallery Image
Gallery Image
Gallery Image
Gallery Image
Gallery Image
Gallery Image
Previous Next
System Image
Gallery Image
Gallery Image
Gallery Image
Gallery Image
Previous Next

For those who want to dig into how SMT impacted performance in different processing steps, here is a full table of the results:

RealityCapture 1.1.0.12901 SMT On vs Off Ryzen 5000 Series Performance Table
Image
RealityCapture 1.1.0.12901 SMT On vs Off Ryzen 5000 Series Performance Table
Open Full Resolution

Analysis & Conclusion

In three of the four image sets we tested, turning Simultaneous Multithreading off reduced processing times very slightly in RealityCapture with both AMD Ryzen 9 processors (the 12 and 16 core models). However, there was a performance penalty in the other project, the School Model, which was big enough to offset all those gains. In all cases, though, the differences never exceeded 9% – and more often were in the 1 to 3% range. That is a small enough variance that it is probably not worth disabling SMT on these processors.

From the detailed results table, we can see that with SMT turned off these two CPUs gained performance during Align Images and (on maps) Ortho Projection. They were slower during the Calculate Model and Colorize steps, though, which explains why the larger School Model (which doesn't include making an orthomosaic) took longer overall with SMT disabled.

Looking at the Ryzen 7 5800X, with only 8 cores, it showed a much more clear-cut pattern: in all four tests, leaving SMT enabled resulted in faster processing. This largely fits with what we found when we looked at HT and SMT performance previously, where an 8-core Intel processor also tended to favor these multi-threading settings being turned on.

Should you disable SMT when using RealityCapture on AMD Ryzen?

No – RealityCapture performance with SMT enabled and disabled on the Ryzen 9 5950X and 5900X is very close, with different projects we tested favoring one setting or the other, but never by more than 9% (and usually far less). Because there is no clear, significant benefit one way or the other it probably makes sense for most users to just leave SMT enabled.

There is a clear-cut winner for the lower core count Ryzen 7 5800X, though: it always performed better with SMT turned on.

As always, please keep in mind that these results are strictly for photogrammetry in RealityCapture. If you have performance concerns for other applications in your workflow, we highly recommend checking out our Hardware Articles (you can filter by software or other categories) for the latest information on how a wide range of programs perform with various GPUs, CPUs, and other hardware.

CTA Image
Looking for a Photogrammetry Workstation?

Puget Systems offers a range of powerful and reliable systems that are tailor-made for your unique workflow.

Configure a System!
CTA Image
Labs Consultation Service

Our Labs team is available to provide in-depth hardware recommendations based on your workflow.

Find Out More!

Related Content

  • AMD Ryzen 9000: Performance vs Previous Generations
  • AMD Ryzen 9000 Content Creation Review
  • DaVinci Resolve Studio: AMD Ryzen 9000 Series vs Intel Core 14th Gen
  • Adobe Premiere Pro: AMD Ryzen 9000 Series vs Intel Core 14th Gen
View All Related Content

Latest Content

  • LLM Inference – Professional GPU performance
  • LLM Inference – Consumer GPU performance
  • AMD Ryzen 9000: Performance vs Previous Generations
  • AMD Ryzen 9000 Content Creation Review
View All
Tags: 5800X, 5900X, 5950X, AMD, AMD Ryzen 5000 Series, photogrammetry, RealityCapture, SMT

Who is Puget Systems?

Puget Systems builds custom workstations, servers and storage solutions tailored for your work.

We provide:

Extensive performance testing
making you more productive and giving better value for your money

Reliable computers
with fewer crashes means more time working & less time waiting

Support that understands
your complex workflows and can get you back up & running ASAP

A proven track record
as shown by our case studies and customer testimonials

Get Started

Browse Systems

Puget Systems Mobile Laptop Workstation Icon

Mobile

Puget Systems Tower Workstation Icon

Workstations

Puget Systems Rackmount Workstation Icon

Rackstations

Puget Systems Rackmount Server Icon

Servers

Puget Systems Rackmount Storage Icon

Storage

Latest Articles

  • LLM Inference – Professional GPU performance
  • LLM Inference – Consumer GPU performance
  • AMD Ryzen 9000: Performance vs Previous Generations
  • AMD Ryzen 9000 Content Creation Review
  • DaVinci Resolve Studio: AMD Ryzen 9000 Series vs Intel Core 14th Gen
View All

Post navigation

 RealityCapture 1.1 – NVIDIA GeForce RTX 30 Series Multi-GPU PerformanceBest Workstation PC for RealityCapture (Winter 2020) 
Puget Systems Logo
Build Your Own PC Site Map FAQ
facebook instagram linkedin rss twitter youtube

Optimized Solutions

  • Adobe Premiere
  • Adobe Photoshop
  • Solidworks
  • Autodesk AutoCAD
  • Machine Learning

Workstations

  • Content Creation
  • Engineering
  • Scientific PCs
  • More

Support

  • Online Guides
  • Request Support
  • Remote Help

Publications

  • All News
  • Puget Blog
  • HPC Blog
  • Hardware Articles
  • Case Studies

Policies

  • Warranty & Return
  • Terms and Conditions
  • Privacy Policy
  • Delivery Times
  • Accessibility

About Us

  • Testimonials
  • Careers
  • About Us
  • Contact Us

© Copyright 2024 - Puget Systems, All Rights Reserved.