GPU Computation of the Euler Characteristic Curve for Imaging Data

03/17/2022
by   Fan Wang, et al.
0

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.

READ FULL TEXT

page 1

page 3

page 6

page 7

page 8

page 11

page 13

page 15

research
02/16/2021

Euler Characteristic Surfaces

We study the use of the Euler characteristic for multiparameter topologi...
research
05/04/2017

Streaming Algorithm for Euler Characteristic Curves of Multidimensional Images

We present an efficient algorithm to compute Euler characteristic curves...
research
03/24/2023

Euler Characteristic Tools For Topological Data Analysis

In this article, we study Euler characteristic techniques in topological...
research
12/03/2022

Euler Characteristic Curves and Profiles: a stable shape invariant for big data problems

Tools of Topological Data Analysis provide stable summaries encapsulatin...
research
02/22/2020

On the law of the iterated logarithm and strong invariance principles in computational geometry

We study the law of the iterated logarithm (Khinchin (1933), Kolmogorov ...
research
03/28/2021

Euler Meets GPU: Practical Graph Algorithms with Theoretical Guarantees

The Euler tour technique is a classical tool for designing parallel grap...
research
04/23/2020

The Weighted Euler Curve Transform for Shape and Image Analysis

The Euler Curve Transform (ECT) of Turner et al. is a complete invariant...

Please sign up or login with your details

Forgot password? Click here to reset