Agisoft Metashape – это популярный автономный программный продукт, который выполняет фотограмметрическую обработку цифровых изображений и генерирует трехмерные пространственные данные. После этого их можно использовать в приложениях ГИС, документации культурного наследия и создании визуальных эффектов, а также для предварительных измерений объектов различного масштаба.
Команда специалистов компании Artline решила выяснить, как на работу этой программы влияют функции Hyper-threading (Hyperthreading (НТ) в процессорах Intel и Simultaneous Multithreading (SMT) в AMD. По сути, это одно и то же самое, подробнее можете прочитать в Википедии. Смысл технологии заключается в разделении одного физического ядра на несколько виртуальных. Благодаря этому каждую задачу удается выполнить намного быстрее. По крайней мере, так в теории, а как на практике, нам помогут выяснить тесты.
Содержание:
Программное обеспечение Agisoft Metashape позволяет преобразовывать изображения с RGB или мультиспектральных камер. К этому относятся и многокамерные системы. В результате мы получаем ценную пространственную информацию в виде плотных облаков точек, текстурированных полигональных моделей, ортофотопланов с географической привязкой и так далее. Дальнейшая обработка позволяет исключить тени и другие лишние детали из моделей, проводить расчеты и извлечь информацию для составления карт.
Agisoft Metashape также поддерживает обработку спутниковых изображений, в том числе панхроматических и мультиспектральных. Данные лазерного сканирования также можно загрузить в Metashape, а затем и объединить с фотограмметрическим облаком точек. Если проект подразумевает использование архивных данных, Metashape тоже будет полезным. Программа может обрабатывать отсканированные изображения пленки с поддержкой автоматического определения реперных меток. Больше информации есть на официальном сайте agisoft.com и в видео ниже.
Мы решили описать функции ПО для тех, кто не пользуется продуктом от Agisoft, но выполняет похожие задачи. Данный материал будет очень полезным для таких читателей. Но помните, что наши тесты в некоторых других программах показали, гиперпоточность может пагубно влиять на производительность.
Описание тестовой платформы
Вот конфигураций наших рабочих станций. Если ваше оборудование сильно отличается от этого, помните, что самое главное в данном случае – это процессор. Если вы измените кулер или материнскую плату, SMT или HT все равно будет давать тот же эффект.
Тестовая платформа для AMD Ryzen
Процессор | AMD Ryzen 9 3950X |
Кулер | Noctua NH-U12S |
Материнская плата | Gigabyte X570 AORUS ULTRA |
Оперативная память | 4x DDR4-2933 16GB (64 ГБ всего) |
Тестовая платформа для Intel 9
Процессор | Intel Core i9 9900K |
Кулер | Noctua NH-U12S |
Материнская плата | Gigabyte Z390 Designare |
Оперативная память | 4x DDR4-2666 16GB (64 ГБ всего) |
Тестовая платформа для AMD Threadripper 3
Процессор | AMD TR 3970X |
Кулер | Noctua NH-U14S TR4-SP3 |
Материнская плата | Gigabyte X299 TRX40 AORUS PRO WIFI |
Оперативная память | 4x DDR4-2933 16GB (64 ГБ всего) |
Тестовая платформа для Intel X-10000
Процессор | Intel Core i9 10980XE |
Кулер | Noctua NH-U12DX i4 |
Материнская плата | Gigabyte X299 Designare EX |
Оперативная память | 4x DDR4-2933 16GB (64 ГБ всего) |
Дополнительная информация
Видеокарта | NVIDIA GeForce RTX 2080 Ti 11GB |
Накопитель | Samsung 960 Pro 1 ТВ |
Операционная система | Windows 10 Pro 64-bit (v 1909) |
Версия Agisoft Metashape, которой мы пользовались – Professional 1.6.2. В качестве системы оценивания был взят бенчмарк Puget Systems Metashape Benchmark.
Методология тестирования
Для данного теста команда Artline решила провести разработку 4 моделей из 4 разных наборов исходных изображений:
- 3D модель горы – в качестве исходника служили 36 снимков по 20 Мп каждый;
- карта школы – 51 снимок по 18 Мп;
- 3D модель школы – 439 снимка по 18 Мп;
- карта парка – 792 снимка по 18 Мп.
Результаты тестов
На диаграммах, которые получились у нас, результат с включенными HT и SMT означен синим цветом, с выключенными – красным. Также на них используется единственная единица измерения – время выполнения в секундах (чем меньше, тем лучше).
А в таблице ниже вы можете видеть результаты выполнения каждого из этапов 4-х перечисленных выше задач. Опять же, это будет полезно для тех, кто выполняет подобные задачи, но не в Metashape, а в другой программе. Или же если вы пользуетесь Metashape, но не выполняете какой-то из перечисленных этапов, вам также будет полезна таблица ниже. В таком случае вы просто сможете исключить этот этап во время выбора процессора.
Анализ результатов
В 3 из 4 процессоров, которые мы тестировали, а именно, Core i9 10980XE, Ryzen 9 3950X и Threadripper 3970X, отключение многопоточности повысило производительность в Agisoft Metashape. Иногда это повышение было весьма существенным, иногда меньшим. Однако, несмотря на то, что эти процессоры являются одними из самых быстрых во многих приложениях, они не справляются с Metashape и уступают Core i9 9900K. Эта модель был единственной в этом наборе тестов, которая выиграла от включения HT.
Также следует отметить, что вышеуказанные результаты были получены в результате запуска единственного экземпляра Metashape. Мы также выполнили запуск нескольких экземпляров этого приложения, чтобы лучше использовать возможности процессоров с большим количеством ядер. Нам удалось выяснить, что обработка двух проектов одновременно в этой системе занимает на 10-26% больше времени по сравнению с одним отдельно взятым. Но применять такой подход можно только в системах с процессором, в котором 16 или больше ядер.
Выводы
Итак, следует ли включать или отключать HT или SMT при запуске Metashape? Это зависит от того, какой процессор вы используете. Для чипов с большим количеством ядер отключение HT и SMT определенно увеличивает производительность, но с моделями с меньшим количеством ядер это дает противоположный эффект. В любом случае наиболее производительными процессорами в этом приложении являются модели с меньшим количеством ядер и высокой тактовой частотой.
Agisoft Metashape плохо работает с очень большим количеством ядер, поэтому на процессорах с большим количеством ядер он выигрывает от отключения HT / SMT. Точное ограничение этого эффекта неясно, но, похоже, что процессоры с 16 или более ядрами получат лучшую производительность с отключенными этими функциями. С чипами с меньшим количеством ядер (10 или меньше) лучше всего оставить их включенными.
В магазине Artline вы можете заказать сборку рабочей станции, которая будет оптимально подходить под выполняемые вами задачи. Звоните или пишите, мы поможем сделать правильный выбор!
г. Киев, ул. Кирилловская, 104
- (080) 033-10-06
- (044) 338-10-06
- (066) 356-10-01
- (097) 356-10-01
- (063) 356-10-01
![]() |
Рабочая станция ARTLINE WorkStation W35v03
|
![]() |
Рабочая станция ARTLINE WorkStation W96v10
|
![]() |
Рабочая станция ARTLINE WorkStation W98v21
|