Agisoft Metashape 1.6.5 - GeForce RTX 30 Series vs Radeon RX 6000 SeriesWritten on January 6, 2021 by William George
TL;DR: RTX 30 Series vs RX 6000 Series Performance in Metashape
Any modern video card will speed up processing in this application to some degree, but NVIDIA's GeForce RTX 30 Series cards are clearly faster than AMD's Radeon RTX 6000 Series in Metashape 1.6.5. The bigger the project is, the more this difference will be noticeable. And importantly, dual GeForce cards can offer even better performance than a lone card for less money.
Both NVIDIA and AMD launched new lines of video cards in late 2020, and the various models from both companies have trickled out over time since the original announcements. We have finally gotten samples of the most recently released models, the GeForce RTX 3060 Ti and Radeon RX 6900 XT, so this is a great time for a round-up of modern GPU performance in Agisoft Metashape.
If you want to see the full specifications for these new video cards, we recommend checking out the AMD and NVIDIA product pages. But at a glance, here are what we consider to be the most important specs:
|GeForce RTX 3060 Ti||8GB||4864||1.67 GHz||200W||$399|
|GeForce RTX 3070||8GB||5888||1.70 GHz||220W||$499|
|Radeon RX 6800||16GB||3840||2.10 GHz||250W||$579|
|Radeon RX 6800 XT||16GB||4608||2.25 GHz||300W||$649|
|GeForce RTX 3080||10GB||8704||1.71 GHz||320W||$699|
|Radeon RX 6900 XT||16GB||5120||2.25 GHz||300W||$999|
|GeForce RTX 3090||24GB||10496||1.73 GHz||350W||$1499|
While specs rarely line up with real-world performance, it is nice to see AMD including 16GB of VRAM on their new Radeon 6000 Series cards. However, based on our past testing, this really shouldn't affect Metashape performance in any meaningful way.
Puget Systems offers a range of powerful and reliable systems that are tailor-made for your unique workflow.
Here are the specifications of the system we used for our Metashape testing, with components selected to minimize other bottlenecks:
|CPU||AMD Ryzen 9 5950X *|
|CPU Cooler||Noctua NH-U12S|
|Motherboard||Gigabyte X570 AORUS ULTRA|
|RAM||4x DDR4-3200 16GB (64GB total)|
|Video Card||AMD Radeon RX 6900 XT 16GB
AMD Radeon RX 6800 XT 16GB
AMD Radeon RX 6800 16GB
NVIDIA GeForce RTX 3090 24GB
NVIDIA GeForce RTX 3080 10GB
NVIDIA GeForce RTX 3070 8GB
NVIDIA GeForce RTX 3060 Ti 8GB
|Hard Drive||Samsung 960 Pro 1TB|
|Software||Windows 10 Pro 64-bit
Metashape Professional 1.6.5
* Please note that we ran AMD's Ryzen 9 5950X processor at stock settings for this testing, but we have found that even better performance is available from this CPU (and other high core count models) by turning off SMT.
To test each video card, we used our in-house Metashape benchmark - both the standard and extended versions. Each was run twice per GPU, and the best results were included in the charts below. Here is some basic info about the image sets in these projects:
- Rock Model - 36 photos at 20 megapixels each
- School Map - 51 photos at 18 megapixels each
- School Model - 439 photos at 18 megapixels each
- Park Map - 792 photos at 18 megapixels each
We make these benchmarks publicly available under the Creative Commons BY-ND license, so if you use Metashape Professional (or get the 30-day trial) you can download them from our website and compare your system's performance with the results shown here.
Here are charts showing the overall per-project performance of the AMD Radeon RX 6000 cards (in blue) compared to NVIDIA's competing GeForce RTX 30 Series (green) and no active GPU (grey):
The overall spread in our smaller Metashape image sets isn't huge, with no more than a few percent variance there between all seven cards we tested, but if you are working with larger projects (hundreds of images or more) then the differences between GPUs become very pronounced. And the delta isn't so much between models within the same product family, though that is measurable, but rather between AMD's Radeon RX 6000 line and NVIDIA's GeForce RTX 30 Series. In both of our larger image sets, the AMD cards were 50-70% slower than their NVIDIA counterparts - which is a massive drop in performance, unfortunately.
But where is such a big difference coming from? To answer that, we have to look at the how these cards fare in each processing step:
Pouring over the table above provides a few interesting insights:
- The AMD Radeon cards are as fast or faster than NVIDIA's GeForce when it comes to Align Photos, Build Dense Cloud, Build Mesh, and Build Texture steps. They are just a hair behind in Build Depth Maps, but not enough to be a big concern.
- In Map projects, both the Build DEM and Build Orthomosaic steps appear to be CPU only (since they perform the same across all the video cards as well when no GPU is selected in Preferences). Build Dense Cloud may fit this category as well, but it does seem to vary a little between the AMD and NVIDIA cards.
- Decimate Mesh is, oddly, slower with AMD cards than with no GPU selected at all (and faster on NVIDIA cards). It is an extremely short part of the overall photogrammetry process, however, so it isn't worth worrying about.
- The big performance issue with AMD cards, then, comes from a single step: Build Depth Maps. Having one of these Radeon cards does reduce processing time by 5-10% in this step on our large image sets, compared to no GPU acceleration, but having a NVIDIA GeForce card instead drops that time by ~80%! Since this is also one of the longest steps in Metashape's workflow, the massive lead NVIDIA cards have here carries them to a huge victory in overall processing time as well.
Here is a chart showing processing time for that Build Depth Maps step on the Park Map project, to help visualize this difference:
Is NVIDIA's GeForce RTX 30 Series Good for Agisoft Metashape?
Yes - all of the GeForce RTX 30 Series cards do quite well in Metashape, and there isn't a huge performance spread so even the more afforable RTX 3070 and 3060 Ti are solid choices for this application. Moreover, we have found that pairing up two of these cards increases processing speed even further, by 5-10%, such that dual RTX 3070 cards will outperform a single RTX 3090 for less money!
Is AMD's Radeon RX 6000 Series Good for Agisoft Metashape?
Unfortunately, no - at least as of version 1.6.5, these new AMD Radeon cards are not able to keep up with NVIDIA's competing GeForce RTX 30 Series video cards in Metashape. Better optimization of Metashape for AMD cards, especially in the Build Depth Maps step, might be able to improve their performance in the future - but for now we would recommend sticking with NVIDIA for this application.
As always, please keep in mind that these results are strictly for photogrammetry in Agisoft Metashape. If you have performance concerns for other software in your workflow, we highly recommend checking out our Hardware Articles (you can filter by "Video Card") for the latest information on how a wide range of programs perform with various GPUs, CPUs, and other hardware.
Puget Systems offers a range of poweful and reliable systems that are tailor-made for your unique workflow.