Related Experiment Video
Updated: Jul 16, 2026

ExCYT: A Graphical User Interface for Streamlining Analysis of High-Dimensional Cytometry Data
Published on: January 16, 2019
Distributed Topological Data Analysis of Tetrahedral Meshes With Apache Spark
Abstract:
Tetrahedral meshes are essential for scientific computing due to their flexibility in capturing complex geometries, yet their irregular structure imposes significant memory and performance challenges when applied at scale. Distributed processing can alleviate these limitations, but traditional MPI-based solutions often require substantial redesign of algorithms to manage communication and data distribution. In this work, we introduce Tetra-Spark, a framework for distributed representation and analysis of large tetrahedral meshes built on Apache Spark. Leveraging Spark's implicit data parallelism and in-memory execution model, Tetra-Spark enables scalable mesh encoding, connectivity computation, and topological analysis without the need for low-level distributed programming. To prove the effectiveness and scalability of such a framework, we conduct a comprehensive comparison against a vanilla Spark implementation and an MPI-supported implementation. Our experimental evaluation shows that Tetra-Spark achieves up to a 78× speedup and reduces memory usage by up to 80% when retrieving connectivity relations. This optimized design further accelerates subsequent morphology computations, resulting in up to a 55.6× speedup for computing local topological features, and from 15.2× to 173.6× for extracting global topological descriptors.
Related Concept Videos
Mesh Analysis
A fundamental concept in mesh analysis is the definition of meshes and mesh currents. A mesh is a closed...
Mesh Analysis with Current Sources
Current Source in One Mesh: The analysis process is straightforward when a current source is found in only one mesh within the circuit. Mesh currents are assigned as usual, with the mesh containing the current source excluded from the analysis. Kirchhoff's voltage law (KVL)...
Mesh Analysis for AC Circuits
The process of harmonizing these impedances begins with a clear understanding of the input and output signals. Once these signals are known, the...
