About

Check out our latest paper on CyberGIS-Compute in SoftwareX.

What is CyberGIS-Compute?

CyberGIS-Compute is an open-sourced geospatial middleware framework that provides integrated access to high-performance computing (HPC) resources through a Python-based SDK and core middleware services. The key components of CyberGIS-Compute include CyberGIS-Compute SDK and CyberGIS-Compute Core. CyberGIS-Compute is released under Apache 2.0 license.

A diagram illustrating that CyberGIS-Compute functions as a bridge between CyberGIS-Jupyter and High Performance Computing resources.

You can think of CyberGIS-Compute as a bridge between Jupyter notebooks and High Performance Computing (HPC) resources.

Who Are We?

The CyberGIS-Compute project is primarily run by the CyberGIS Center. However, we are an open-source project and welcome contributions from anyone! Click here to view our contributors.

Why?

Here is a a short excerpt from a recent paper that explains our motiviation:

Geospatial research and education have become increasingly dependent on cyberGIS to tackle computation and data challenges. However, the use of advanced cyberinfrastructure resources for geospatial research and education is extremely challenging due to both high learning curve for users and high software development and integration costs for developers, due to limited availability of middleware tools available to make such resources easily accessible. This tutorial describes CyberGIS-Compute as a middleware framework that addresses these challenges and provides access to high-performance resources through simple easy to use interfaces. The CyberGIS-Compute framework provides an easy to use application interface and a Python SDK to provide access to CyberGIS capabilities, allowing geospatial applications to easily scale and employ advanced cyberinfrastructure resources.

Presentations

We have given a few presentations at conferences based on the CyberGIS-Compute work. They are helpful for obtaining an understanding of the overall project, but may not provide insight into usage.

Below, you can see a quick presentation by Dr. Anand Padmanabhan from the Gateways 2021 conference:

For a more in-depth presentation, you can view our presentation from the 3rd ACM SIGSPATIAL International Workshop on APIs and Libraries for Geospatial Data Science (SpatialAPI 2021):

Citing

Below is an example reference for CyberGIS-Compute and bibtex entry:

@article{michels_cybergis-compute_2024,
    title = {{{CyberGIS-Compute}}: {{Middleware}} for Democratizing Scalable Geocomputation},
    shorttitle = {{{CyberGIS-Compute}}},
    author = {Michels, Alexander C. and Padmanabhan, Anand and Xiao, Zimo and Kotak, Mit and Baig, Furqan and Wang, Shaowen},
    year = {2024},
    month = may,
    journal = {SoftwareX},
    volume = {26},
    pages = {101691},
    issn = {2352-7110},
    doi = {10.1016/j.softx.2024.101691},
    copyright = {All rights reserved},
    keywords = {CyberGIS,High-performance computing,Middleware,Scientific workflow}
}