Skip to main navigation Skip to search Skip to main content

GPU Computation of the Euler Characteristic Curve for Imaging Data

  • Stony Brook University
  • University of Florida

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Persistent homology is perhaps the most popular and useful tool offered by topological data analysis - with point-cloud data being the most common setup. Its older cousin, the Euler characteristic curve (ECC) is less expressive - but far easier to compute. It is particularly suitable for analyzing imaging data, and is commonly used in fields ranging from astrophysics to biomedical image analysis. These fields are embracing GPU computations to handle increasingly large datasets. We therefore propose an optimized GPU implementation of ECC computation for 2D and 3D grayscale images. The goal of this paper is twofold. First, we offer a practical tool, illustrating its performance with thorough experimentation - but also explain its inherent shortcomings. Second, this simple algorithm serves as a perfect backdrop for highlighting basic GPU programming techniques that make our implementation so efficient - and some common pitfalls we avoided. This is intended as a step towards a wider usage of GPU programming in computational geometry and topology software. We find this is particularly important as geometric and topological tools are used in conjunction with modern, GPU-accelerated machine learning frameworks.

Original languageEnglish
Title of host publication38th International Symposium on Computational Geometry, SoCG 2022
EditorsXavier Goaoc, Michael Kerber
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959772273
DOIs
StatePublished - Jun 1 2022
Event38th International Symposium on Computational Geometry, SoCG 2022 - Berlin, Germany
Duration: Jun 7 2022Jun 10 2022

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume224

Conference

Conference38th International Symposium on Computational Geometry, SoCG 2022
Country/TerritoryGermany
CityBerlin
Period06/7/2206/10/22

Keywords

  • Betti curve
  • Euler characteristic
  • Euler characteristic curve
  • GPU programming
  • algorithm engineering
  • algorithms
  • imaging data
  • parallel programming
  • persistent homology
  • topological data analysis

Fingerprint

Dive into the research topics of 'GPU Computation of the Euler Characteristic Curve for Imaging Data'. Together they form a unique fingerprint.

Cite this