Доступно с лицензией Spatial Analyst.
Для некоторых инструментов Spatial Analyst предоставляет улучшенную производительность с использованием параллельной обработки. Эта технология использует многоядерные процессоры на современных компьютерах, чтобы выполнять задачи обработки намного быстрее.
Следующее – список инструментов по группам инструментов, которые в текущий момент поддерживают параллельную обработку:
- Расстояние:
Распределение по стоимостному расстоянию, Стоимостное направление, Стоимостное расстояние, Распределение по евклидову расстоянию, Евклидово обратное направление, Евклидово направление, Евклидово расстояние, Путевое расстояние, Распределение по путевому расстоянию, Путевое направление
- Генерализация
Отсечение
- Гидрология
Заполнение, Суммарный сток, Направление стока, Расстояние стока, Локальное понижение, Идентификация водотоков, Водораздел
- Окрестность:
Фокальная статистика
- Наложение
Взвешенное наложение, Взвешенная сумма
- Переклассификация
Переклассификация, Пересчет по функции
- Поверхность
Изолинии, Изолинии по значениям
- Сегментация и классификация:
Классифицировать растр, Вычислить атрибуты сегмента, Просмотреть обучающие примеры, Удаление артефактов разбивки на листы сегмента растра, Сегментация методом среднего сдвига, Классификатор изокластера с обучением, Классификатор опорных векторов с обучением
- Зональные
Зональная статистика, Зональная статистика в таблицу
Что такое параллельная обработка?
При параллельной обработки задача обработки делиться на маленькие порции, которые затем отсылаются доступным ядрам процессора для обработки. Результаты всех отдельных операций снова собираются в финальный результат, обычно за меньшее время, чем при обработке целого набора данных одним ядром.
Большинство современных компьютеров имеют многоядерные процессоры. Многоядерный чип в компьютере содержит несколько логических процессоров на одной платформе. Многоядерные процессоры обычно имеют 2, 4, 8 или более ядер на процессор, иногда их 6 или 12. Некоторые компьютеры содержат несколько процессоров, и финальное число ядер вычисляется умножением количества ядер на один процессор на количество процессоров.
Контроль параллельной обработки с помощью сред
Для инструментов, которые поддерживают параллельную обработку основное поведение по умолчанию использовать 50 процентов доступных ядер процессора. Есть некоторые вариации между настройками инструментов, поэтому изучить внимательно настройки каждого инструмента.
Вы можете использовать параметр среды множитель параллельной обработки, чтобы контролировать число процессоров, которое можно применить к операции.
Есть некоторые закономерности размера и обрабатываемых данных. В большинстве инструментов параллельная обработка автоматически включается, когда входные растры больше 5K x 5K строк и столбцов в размере. Входные данные меньшего размера могут быть не рассматриваться для улучшения производительности, так как на разделение данных и запуск параллельной обработки потратится то же время. Вы можете изменить это поведение, указав значение в параметрах среды.
Системный параметр среды TempFolders
Некоторые инструменты используют переменные параметров среды Windows, чтобы управлять временными данными при параллельной обработке. Откройте Свойства системы, нажмите вкладку Расширенные и затем Параметры среды. Нажмите Новый, чтобы открыть диалоговое окно Новая системная переменная. Введите TempFolders для Имени переменной. Для Значения переменной укажите путь к локальной папке, куда записываются временные данные. Щёлкните OK, когда закончите. Чтобы изменения вступили в силу, необходимо перезапустить компьютер.
Список инструментов:
- Расстояние: Распределение по стоимостному расстоянию, Стоимостное направление, Стоимостное расстояние, Путевое расстояние, Распределение по путевому расстоянию и Путевое направление
- Генерализация: Отсечение
- Гидрология: Заполнение, Суммарный сток, Направление стока, Расстояние стока, Понижение, Идентификация водотоков, Водораздел
Увеличение производительности с помощью SSD
Вы можете увеличить производительность, используя физические накопители (SSD) на вашем компьютере. Максимальная производительность обычно достигается, если входные данные, выходные данные и временные данные находятся на SSD, а не на жестких дисках (HDD). Но из-за дороговизны этих носителей, и их обычной небольшой вместительности, вы все же можете увеличить производительность, если оставите входные данные на жестком диске, а SSD будет использоваться только для временных папок TempFolders.