Параллельная обработка в Spatial Analyst

Доступно с лицензией Spatial Analyst.

Для некоторых инструментов Spatial Analyst предоставляет улучшенную производительность с использованием параллельной обработки. Эта технология использует многоядерные процессоры на современных компьютерах, чтобы выполнять задачи обработки намного быстрее.

Следующее – список инструментов по группам инструментов, которые в текущий момент поддерживают параллельную обработку:

  • Плотность:

    Вычислить отношение плотности ядер, Плотность ядер

  • Расстояние:

    Накопление расстояния, Распределение по расстоянию, Коридор наименьшей стоимости

  • Расстояние (Устарело):

    Распределение по стоимостному расстоянию, Стоимостное направление, Стоимостное расстояние, Распределение по евклидову расстоянию, Евклидово обратное направление, Евклидово направление, Евклидово расстояние, Путевое расстояние, Распределение по путевому расстоянию, Путевое направление

  • Извлечение:

    Извлечь по образцу

  • Генерализация:

    Агрегировать, Удаление границ, Развернуть, Отсечь, Сократить

  • Гидрология:

    Заполнение, Суммарный сток, Направление стока, Расстояние стока, Локальное понижение, Вместимость, Идентификация водотоков, Водораздел

  • Многомерный анализ:

    Агрегировать многомерный растр, Создать многомерную аномалию

  • Окрестность:

    Фокальная статистика

  • Наложение:

    Взвешенное наложение, Взвешенная сумма

  • Переклассификация:

    Переклассификация, Интервальная перекодировка

  • Сегментация и классификация:

    Классифицировать растр, Вычислить атрибуты сегмента, Экспорт обучающих данных для глубокого обучения, Просмотреть обучающие выборки, Линейное спектральное несмешивание, Удаление артефактов разбивки на листы сегмента растра, Сегментация методом среднего сдвига, Классификатор изокластера с обучением, Классификатор опорных векторов с обучением

  • Поверхность:

    Изолинии, Изолинии по значениям, Геодезическая видимость, Параметры поверхности

  • Зональные:

    Зональная статистика, Зональная статистика в таблицу

Что такое параллельная обработка?

При параллельной обработки задача обработки делиться на маленькие порции, которые затем отсылаются доступным ядрам процессора для обработки. Результаты всех отдельных операций снова собираются в финальный результат, обычно за меньшее время, чем при обработке целого набора данных одним ядром.

Большинство современных компьютеров имеют многоядерные процессоры. Многоядерный чип в компьютере содержит несколько логических процессоров на одной платформе. Многоядерные процессоры обычно имеют 2, 4, 8 или более ядер на процессор, иногда их 6 или 12. Некоторые компьютеры содержат несколько процессоров, и финальное число ядер вычисляется умножением количества ядер на один процессор на количество процессоров.

Контроль параллельной обработки с помощью сред

Для инструментов, которые поддерживают параллельную обработку основное поведение по умолчанию использовать 50 процентов доступных ядер процессора. Есть некоторые вариации между настройками инструментов, поэтому изучить внимательно настройки каждого инструмента.

Вы можете использовать параметр среды множитель параллельной обработки, чтобы контролировать число процессоров, которое можно применить к операции.

Есть некоторые закономерности размера и обрабатываемых данных. В большинстве инструментов параллельная обработка автоматически включается, когда входные растры больше 5K x 5K строк и столбцов в размере. Входные данные меньшего размера могут быть не рассматриваться для улучшения производительности, так как на разделение данных и запуск параллельной обработки потратится то же время. Вы можете изменить это поведение, указав значение в параметрах среды.

Системный параметр среды TempFolders

Некоторые инструменты используют переменные параметров среды Windows, чтобы управлять временными данными при параллельной обработке. Откройте Свойства системы, нажмите вкладку Расширенные и затем Параметры среды. Нажмите Новый, чтобы открыть диалоговое окно Новая системная переменная. Введите TempFolders для Имени переменной. Для Значения переменной укажите путь к локальной папке, куда записываются временные данные. Щёлкните OK, когда закончите. Чтобы изменения вступили в силу, необходимо перезапустить компьютер.

Примечание:

Некоторые элементы могут отличаться в зависимости от ваше операционной системы Microsoft Windows. Свяжитесь с вашим системным администратором, если требуется помощь.

Список инструментов:

  • Расстояние: Распределение по стоимостному расстоянию, Стоимостное направление, Стоимостное расстояние, Путевое расстояние, Распределение по путевому расстоянию и Путевое направление
  • Генерализация: Отсечение
  • Гидрология: Заполнение, Суммарный сток, Направление стока, Расстояние стока, Понижение, Идентификация водотоков, Водораздел

Увеличение производительности с помощью SSD

Вы можете увеличить производительность, используя физические накопители (SSD) на вашем компьютере. Максимальная производительность обычно достигается, если входные данные, выходные данные и временные данные находятся на SSD, а не на жестких дисках (HDD). Но из-за дороговизны этих носителей, и их обычной небольшой вместительности, вы все же можете увеличить производительность, если оставите входные данные на жестком диске, а SSD будет использоваться только для временных папок TempFolders.

Связанные разделы