FAQ

Hardware components usage during processing - PIX4Dmatic

This article outlines the hardware components utilized during processing, detailing how CPU, GPU, and RAM resources are allocated for optimal performance. Understanding hardware usage helps in fine-tuning system configurations for better efficiency.

PIX4Dmatic is highly parallelized and takes advantage of multi-core CPUs, as well as MMX/SIMD instructions and NVIDIA GPU Cuda processing. However, the different steps of the processing do not use the resources the same way, and not all parts can take advantage of multi-core or CUDA.

The table below categorizes the usage of each hardware component during the processing steps as High, Medium, or Low.

Processing step  CPU  RAM GPU Storage drive
Calibration High Medium  Medium Medium
Reoptimization High Medium Low

Medium

Dense point cloud High Medium High High
Depth & fuse  High Medium Low High
Image pre-processing High Medium High Medium
Mesh High Medium Low Medium
DSM High Medium Low High
Orthomosaic High Medium High High

 

Disclaimer: The hardware usage during processing is influenced by factors such as project size, image resolution, and the capabilities of the available hardware. For instance, a large project with 2,000 high-resolution images processed on a laptop equipped with an NVIDIA RTX 3050ti GPU and 32GB of RAM will likely push most hardware components to their maximum limits, particularly the GPU and RAM. Smaller projects or lower-resolution images may have less intensive hardware demands, while high-end systems can handle larger workloads more efficiently. It is also highly recommended to use a Solid-State Drive (SSD) for overall faster read and write speeds and efficient processing.