В этой статье кратко описаны основные моменты, которые следует учитывать при выборе и покупке оборудования для работы с Agisoft Metashape. 


Общие рекомендации по оборудованию для Agisoft Metashape

Минимальная конфигурация
• Windows 7 SP 1 или новее (64 бит), Windows Server 2008 R2 или новее (64 бит), macOS High Sierra или новее, Debian / Ubuntu с GLIBC 2.19+ (64 бит);
• Процессор Intel Core 2 Duo или аналогичный;
• 8 ГБ оперативная память.


Рекомендуемая конфигурация

• Windows 7 SP 1 или новее (64 бит), Windows Server 2008 R2 или новее (64 бит), macOS Mojave или новее, Debian / Ubuntu с GLIBC 2.19+ (64 бит)
• Процессор Intel Core i7 или AMD Ryzen 7 (3,0+ ГГц)
• Дискретный графический процессор NVIDIA или AMD (4+ ГБ видеопамяти)
• 32 ГБ оперативная память. 


Сравнение параметров системы

При выборе оборудования из нескольких вариантов рекомендуется сравнивать параметры системы в следующем порядке:
1. Сначала посмотрите объем оперативной памяти, выберите вариант с большим объемом (32 и 64 ГБ должно быть достаточно) или возможность. последующего обновления путем установки дополнительных модулей RAM. 

2. После этого обратите внимание на процессор (CPU). Мы рекомендуем выбирать вариант с тактовой частотой 3,0 ГГц и выше с минимум 8 ядрами ЦП. 

3. Затем сравните видеокарты, учитывая следующие параметры:

3.1. Объем VRAM - если вы выбираете между 6 ГБ и 8 ГБ, рекомендуется выбрать 8 ГБ (в основном вариант с большим объемом VRAM лучше). 

3.2. Количество ядер CUDA (для графических карт NVIDIA) или унифицированных шейдерных ядер (для графических карт AMD). Чем больше число, тем лучше. Рекомендуется иметь не менее 1200-1500 ядер CUDA / шейдерных ядер на каждый графический процессор в случае выбора нескольких графических процессоров. Также вы можете сравнить теоретическое значение TFLOP для вычислений с одинарной точностью (здесь также более высокое значение приведет к лучшей производительности Metashape для задач, поддерживаемых GPU).


Ниже приведены два примера конфигураций. Основываясь на алгоритме сравнения, показанном выше, оптимальным является вариант 1, он обеспечит лучшую производительность Metashape:


CPU: Влияет на скорость на каждом этапе обработки. Большая частота процессора и большее число ядер  будут положительно влиять на скорость обработки. Обычно мы рекомендуем 8-14 ядерные CPU в качестве оптимальных для настольных и серверных решений для работы в Metashape, например, Intel i7-7800X (3.50 GHz), i7-7820X (3.60 GHz), i7-8086K (4.00 GHz), i9-7900X (3.3 GHz), i9-9900X (3.5 GHz), либо похожие решения от AMD: Ryzen 7 1800X (3.60 GHz), Ryzen Threadripper 1900X (3.8 GHz), Ryzen Threadripper 1950X (3.2 GHz). В случаях, когда обработка требует больше 64 Гб оперативной памяти, можем рассматривать использование single-socket Xeon конфигурации, например, с процессорами E5-1650 v4 (3.60 GHz) или E3-1680 v4 (3.40 GHz). Для заданий требующих 128+ Гб оперативной памяти, следует рассматривать рабочие станции на основе double-socket Xeon систем, например,  E5-2667 v4. Тесты производительности различных процессоров в Metashape можете найти по следующим ссылкам: 

https://www.pugetsystems.com/labs/articles/Agisoft-Metashape-CPU-Performance-Intel-Core-X-10000-vs-AMD-Threadripper-3rd-Gen-1625/ 

https://www.pugetsystems.com/labs/articles/Agisoft-Metashape-Performance-Intel-Core-10th-Gen-vs-AMD-Ryzen-3rd-Gen-1765/ 


GPU: Используется на этапах поиска соответствий, построения карт глубины, построения полигональной и тайловой моделей из карт глубины, а также для операции уточнения полигональной модели. Мы рекомендуем использовать следующие видеокарты : NVIDIA GeForce GTX 1080 Ti, RTX 2080 Ti. Также использование нескольких видеокарт дает серьезный прирост к производительности. Некоторые пользователи Metashape успешно используют видеокарты AMD  Radeon R9 390X, Radeon RX 480 или AMD Vega 56 / 64. Производительность этих линеек AMD видеокарт сравнима с рекомендуемыми моделями NVIDIA, однако, может отличаться в ту или иную сторону в зависимости от этапа обработки. Видеокарты профессиональной серии Quadro не столь эффективны при обработке в Metashape, поскольку программа не использует расчёты в режиме double-precision. Основным параметром, определяющим производительность в Metashape является число универсальных процессоров/CUDA ядер. Для построения полигональной и тайловой моделей из карт глубины VRAM также имеет значение.
https://www.pugetsystems.com/labs/articles/Agisoft-PhotoScan-GPU-Acceleration-710/ 

https://www.pugetsystems.com/labs/articles/Metashape-1-5-1-NVIDIA-GeForce-Titan-and-AMD-Radeon-Performance-Comparison-1472/

RAM: Позволяет обрабатывать большее число фотографий в одном блоке (chunk'е) достичь более высокого качества реконструкции. Обычно мы рекомендуем использование 64 Гб,если обработка для каждого шага реконструкции требует высокого качества или большого набора изображений. Приблизительные требования к оперативной памяти для каждого шага реконструкции с соотношением количества/качества изображений и параметров реконструкции можно найти по следующей ссылке:
http://www.agisoft.com/pdf/tips_and_tricks/PhotoScan_Memory_Requirements.pdf