You are on page 1of 4

This document update has been completed in January 2019.

Since the release of this document, better


alternatives for the different computer components may now be an offer.

ContextCapture software is a processing application that uses computer resources intensively. This
document focuses on hardware usage and recommendations to build fast processing machines.

For the main PC components, we propose three different options (low, medium, high), depending on the
available budget. Of course, components from different budget categories can be mixed. Beware that the
processing power can be drastically reduced by choosing low-budget components, although it remains
perfectly functional.

Each configuration is different, depending on whether you work in a local or a network environment, the
number of ContextCapture processing nodes you have, and the nature of your data. Therefore, we can
only make basic recommendations. Please contact Bentley support to help you build more complex
architecture if needed.

CPU: Central Processing Unit


The fastest CPUs would be the Intel processors, with the most number of cores and the fastest speed
possible. For the same speed and same number of cores, there would be no difference between i7 and
Xeon. The i7 can have up to 10 cores, the i9 up to 10 cores and Xeon up to 28 cores, with various speeds
and turbo speed. However, for the same price, an i7 or i9 processor is usually faster than a Xeon
processor.

The number of cores is useful in parallel processes, such as the AT (Aero Triangulation) and some parts of
the reconstruction stage. However, in the reconstruction stage, there are many parts that run on only one
thread. Therefore, having fast cores is primordial.

Indeed, when using only one thread, the program runs proportionally to the processor speed (if we do
not consider the hard disk access and the GPU part).

If we consider the total power of a processor as #threads * #speed, then for the same amount of total
power, we should pick the ones having the highest speed.

For example, in the same generation, a processor with 8 threads at 3.6 Ghz is better than a processor with
12 threads at 2.4 Ghz. However, it is possible that a newer generation processor is more efficient than an
older one with the same speed.

Recommended CPUs:

Low budget: Intel Core I7-4770

Medium budget: Intel Core I7-5820K +

High budget: Intel Core i9-9900K

1
August 2019
GPU: Graphics Processing Units
ContextCapture takes full advantage of the processing capabilities of the GPU to accelerate the
reconstruction process. The two main things to consider are the number of cores and the graphics
memory. Therefore, we recommend the use of gaming graphics cards. In fact, for the same technology,
number of cores and memory, gaming cards are much cheaper than the professional cards.

It is important to note that ContextCapture cannot take advantage of multiple graphic cards set up with
SLI configurations.

ContextCapture also does not support NVidia Tesla cards. With the exception of the Tesla M60, these
do not support OpenGL.

Though ContextCapture can use Intel and AMD graphics cards, as well, we recommend using NVidia GPUs.

The GPU is not used during the Aero Triangulation step.

Recommended GPUs:

Low budget: Nvidia GeForce RTX 2060

Medium budget: Nvidia GeForce RTX 2080/RTX2080Ti


Nvidia GeForce GTX1080Ti

High budget: Nvidia TITAN RTX

About the RAM


The amount of available RAM is important when dealing with large projects. RAM is used at the AT stage
for aligning many photos, and at the reconstruction stage, when processing big tiles.

We recommend that you have at least 32 Gb of RAM, but 64 Gb or more will be needed for processing
several thousand photos.

At the reconstruction stage, a good amount of RAM will be required to process large tiles. However, it is
not optimal to try to adjust the tile size to reach the maximum available RAM because the processing
speed also depends on the graphics card’s memory.

Low budget: 32Gb of RAM

Medium budget: 64 Gb of RAM

High budget: 128+ Gb of RAM (requires Xeon processors that are slower than i9; only interesting for
processing ultra-large blocks of photos).

2
August 2019
About the Hard Disk(s)
The overall performance of ContextCapture can be affected by the read/write access time to the disk.
Using SSD drives is recommended for fast processing. However, ContextCapture project files can quickly
fill up your disk space. Therefore, if you are processing any large project, it is recommended that
ContextCapture be installed on an SSD drive and the project files stored on a large HDD with fast read
and write access (e.g. Western Digital HDD 6Tb WD6001FZWX).

About the Network


ContextCapture has the capabilities to work in a network environment to distribute tasks to multiple
machines for processing. It is important to have an efficient network to avoid bottlenecks and ensure
fast data transfer. A 10Gb network will ensure fast data exchange between different nodes of a single
cluster.

3
August 2019
Synthesis

Ultimate custom-
configuration for fast
Minimum hardware Low budget Medium budget
High budget hardware processing speed (not
requirements hardware hardware
proposed on the shelve
by manufacturers)

Intel/AMD processor
CPU Intel Core I7-4770 Intel Core I7-5820K + Intel Core i9-9900K Intel Core i9-9900K
1.0GHz

Any Nvidia, AMD or Intel


Nvidia GeForce RTX Nvidia GeForce RTX Nvidia TITAN RTX
GPU device compatible with Nvidia TITAN RTX
2060 2080/RTX2080Ti
OpenGL 3.2

- 64Gb Optimized for


fast processing (I9 CPU)
RAM 8Gb 32Gb/1600MHz 64Gb/2200MHz - 128Gb Optimized for 64Gb / 3200MHz
large projects (Xeon
CPU)

3Tb – SATA Drive (Data)


10Tb SSD Drive (data & 2Tb M.2.SSD (Data &
Storage 2Gb – SATA Drive 500Gb – SATA Drive 128Gb SSD-Drive
Software) Software)
(Software)

Network Not a requirement 1Gb 5Gb 10Gb 10Gb

OS Windows 7 Windows 10 Windows 10 Windows 10 Windows 10

Cost $100 $1500 $1900 $2800 $7000

4
August 2019

You might also like