GRASS GIS on High Performance Computing with MPI, OpenMP and Ninf-G Programming Framework

S. Akhter, K. Aida, Yann Chemin

    Research output: Book chapter/Published conference paperConference paper

    24 Downloads (Pure)

    Abstract

    GRASS GIS (Geographical Resources Analysis Support System) is a free, open source software and has been used for RemoteSensing (RS) and Geographic Information System (GIS) data analysis and visualization. Inside GRASS, different modules have beendeveloped for processing satellite images. Currently, GRASS uses databases to handle large datasets and the performance andcapabilities of GRASS for large datasets can be greatly improved by integrating GRASS modules with parallel and distributedcomputing. Multi computer based distributed systems (clusters and Grids) have a large processing capacity for a lower cost, naturally,choice turns towards developing High Performance Computing (HPC) applications. However, it is not an easy job to port GRASSmodules directly to HPC environment. The developers of satellite image processing applications need to solve the problem of both data and task distribution, or how to distribute data and tasks among single or multiple clusters environment. The workload in HPC,the bandwidth, the processors speed, parameters of evaluation methods and data size are additional concerning factors. GRASSmodules, i.e. i) 'i.vi' is developed by Kamble and Chemin (2006) to process 13 vegetation indices, ii) 'i.lmf' is developed by Akhteret al. (2008) to remove the atmospheric effects from RS images and iii) 'r.gaswap' is developed by Akhter et al. (2006) to find outthe crop parameters those are not directly visible from RS images, will be discussed as three case studies to developed GRASSmodule framework on HPC. Developing the methodology, which enables to run GRASS GIS environment for RS images processingon HPC systems, will be the main concerning issue of this paper. Additionally, different implementations for distributed GRASSmodels will be discussed on three different programming platforms (MPI, Ninf-G and OpenMP)and their performance will also be presented in this paper.
    Original languageEnglish
    Title of host publicationISPRS Techical Commission VIII Symposium
    Subtitle of host publicationNetworking the World with Remote Sensing
    Place of PublicationJapan
    PublisherISPRS
    Pages580-585
    Number of pages6
    VolumeXXXVIII
    Publication statusPublished - 2010
    EventInternational Society for Photogrammetry and Remote Sensing (ISPRS) Technical Commission Symposium - Kyoto, Japan, Japan
    Duration: 09 Aug 201012 Aug 2010

    Conference

    ConferenceInternational Society for Photogrammetry and Remote Sensing (ISPRS) Technical Commission Symposium
    CountryJapan
    Period09/08/1012/08/10

    Fingerprint Dive into the research topics of 'GRASS GIS on High Performance Computing with MPI, OpenMP and Ninf-G Programming Framework'. Together they form a unique fingerprint.

  • Cite this

    Akhter, S., Aida, K., & Chemin, Y. (2010). GRASS GIS on High Performance Computing with MPI, OpenMP and Ninf-G Programming Framework. In ISPRS Techical Commission VIII Symposium: Networking the World with Remote Sensing (Vol. XXXVIII, pp. 580-585). ISPRS.