CyberGIS – высокопроизводительный инструмент для пространственного анализа и агентного моделирования
04.08.2015

сайте проекта.Интернациональный междисциплинарный проект CyberGIS, вовлекший как научно-исследовательские центры нескольких стран (среди которых крупнейшие суперкомпьютерные центры), так и лидеров IT рынка (в их числе безусловный лидер ГИС индустрии – компания ESRI) стартовал в августе 2012 г. и к настоящему моменту в рамках проекта реализован набор инструментальных средств CyberGIS, представляющих собой несколько геопространственных программных компонент с открытым кодом, открывающих широкие возможности для пространственного анализа. Важной особенностью CyberGIS является поддержка параллельных вычислений, а также реализация агент-ориентированного подхода для моделирования.

Процесс разработки приложений в CyberGIS включает в себя три основных этапа:
1. Сборка и тестирование программного обеспечения, разработанного исследователями посредством сервисов типа Travis CI.
2. Тестирование возможности интегрирования и масштабируемости с использованием соответствующего программного пакета (поддерживаемого организацией National Science Foundation Middleware Initiative и финансируемого Национальным научным фондом США), который содержит большое количество утилит для проведения научных и прикладных исследований.
3. Тестирование производительности программного обеспечения посредством среды разработки XSEDE (Extreme Science and Engineering Discovery Environment), включающей в себя коллекцию передовых ресурсов для научных исследований. Посредством XSEDE выявляются узкие места для последующей эффективной реализации приложений на суперкомпьютерах.

CyberGIS содержит в себе следующие программные компоненты:
1. TauDEM (Terrain Analysis Using Digital Elevation Models) – набор программных компонент для гидрологического анализа цифровых моделей рельефа с возможностью запуска на суперкомпьютерах.
2. Параллельная версия PySAL – библиотека функций для пространственного анализа данных, реализованных с использованием языка Python.
3. pRasterBlaster – среда для высокопроизводительных вычислений картографических проекций.
4. PGAP – масштабируемое средство реализации параллельного генетического алгоритма (Parallel Genetical Algorithm (PGA)) для решения обобщенной задачи о назначениях (Generalized Assignment Problem (GAP)). Предлагаемое разработчиками решение масштабируется для аппаратной платформы с 262 тыс. ядер.
5. PABM (Parallel Agent-Based Modeling) – программная платформа для построения параллельных агент-ориентированных моделей.

Особенности перечисленных компонент приведены в таблице 1.

Таблица 1

Особенности программных компонент

Компоненты

Программная модель и методология

Разработчики

PABM

1) MPI; 2) Параллельный ввод-вывод

Иллинойский университет в Урбане-Шампейне (University of Illinois at Urbana-Champaign, UIUC)

Параллельная версия PySAL

Параллельная реализация

Python

Университет штата Аризона (Arizona State University, ASU)

pRasterBlaster

1) MPI; 2) Параллельный ввод-вывод

1) Центр лучших практик по геопространственной информации (Center of Excellence for Geospatial Information Science, CEGIS)

2) Геологическая служба США (United States Geological Survey, USGS)

SpatialText

Текстовое геокодирование большого объема новостей

1) Исследовательская группа Калева Леетару (Kalev Leetaru)

2) Иллинойский университет в Урбане-Шампейне

Используемые программные компоненты и их связь с программными интерфейсами приведена на рис. 1.

CyberGIS_1.jpg

Рис. 1. Граф зависимостей в CyberGIS


Приоритеты развития CyberGIS

1. Участие междисциплинарных групп исследователей с целью сбалансированного развития CyberGIS для возможности решения широкого спектра задач.

2. Интеграция и поддержка совместимых, хорошо управляемых программных компонент с открытым кодом (последнее свойство является обязательным).
3. Повышение производительности и масштабируемости приложений CyberGIS на основе эффективного распараллеливания процедур обработки пространственных данных.
4. Широкое внедрение CyberGIS в образовательные программы.
5. Вовлечение большого числа пользователей из разных стран с целью расширения CyberGIS путем решения множества задач для лучшего понимания человеческой природы.
6. Совершенствование интерфейса CyberGIS для легкой настройки и использования со стороны широкого круга пользователей.

Примеры рабочего окна CyberGIS приведены на рис. 2 и 3.

CyberGIS_2.JPG
Рис. 2. Рабочее окно CyberGIS


CyberGIS_3.JPG
Рис. 3. Рабочее окно CyberGIS

Более подробно про CyberGIS можно прочитать на сайте проекта.


rss
Назад

Статьи
Суперкомпьютерные технологии Демография Cуперкомпьютерные технологии Агент-ориентированные модели БРИКС Транспортные модели пешеходная модель METIS Высокопроизводительные вычисления Монография МЁБИУС Parallel computing Параллельные вычисления Биомедицина Публикации Axum SWAGES Новости Революция Экономические процессы цунами CUDA Microsoft Social Simulation Conference ГИС Междисциплинарное исследование О проекте Социальная сеть Эксафлопная производительность Case HPS POLARIS TSUBAME Методология запуска Пандемия Ссылки Эпидемия XAXIS Иерархическая платформа Механизм раделяемой памяти Моделирование мира Пандора Стратегии распараллеливания Ядерная атака на США D-MASON Repast Исследования Моделирование эпидемий Суперкомпьютерная Академия автоматическое распараллеливание FuturICT Russian Supercomputing Days Агент-ориентированный подход Исторические процессы Модель экономики Евросоюза Пространственно-распределенные агентные модели Суперкомпьютерные дни агентная модель GPU SEGMEnT Клеточные автоматы Мониторинг планеты Пространственные модели большие данные HPABM SSC Контакты