Back to Search
Start Over
GeoGraph
- Source :
- ACM SIGOPS Operating Systems Review. 55:38-46
- Publication Year :
- 2021
- Publisher :
- Association for Computing Machinery (ACM), 2021.
-
Abstract
- In many applications of graph processing, the input data is often generated from an underlying geometric point data set. However, existing high-performance graph processing frameworks assume that the input data is given as a graph. Therefore, to use these frameworks, the user must write or use external programs based on computational geometry algorithms to convert their point data set to a graph, which requires more programming effort and can also lead to performance degradation. In this paper, we present our ongoing work on the Geo- Graph framework for shared-memory multicore machines, which seamlessly supports routines for parallel geometric graph construction and parallel graph processing within the same environment. GeoGraph supports graph construction based on k-nearest neighbors, Delaunay triangulation, and b-skeleton graphs. It can then pass these generated graphs to over 25 graph algorithms. GeoGraph contains highperformance parallel primitives and algorithms implemented in C++, and includes a Python interface. We present four examples of using GeoGraph, and some experimental results showing good parallel speedups and improvements over the Higra library. We conclude with a vision of future directions for research in bridging graph and geometric data processing.
- Subjects :
- Multi-core processor
Theoretical computer science
Interface (Java)
Delaunay triangulation
Computer science
Python (programming language)
Computational geometry
Set (abstract data type)
Spatial network
General Earth and Planetary Sciences
computer
General Environmental Science
computer.programming_language
Geometric data analysis
Subjects
Details
- ISSN :
- 01635980
- Volume :
- 55
- Database :
- OpenAIRE
- Journal :
- ACM SIGOPS Operating Systems Review
- Accession number :
- edsair.doi...........0d1408f1e73d14de3ff79c4963431ba2
- Full Text :
- https://doi.org/10.1145/3469379.3469384