Efficient representation and analysis for a large tetrahedral mesh using Apache Spark

Tetrahedral meshes are widely used due to their flexibility and adaptability in representing changes of complex geometries and topology. However, most existing data structures struggle to efficiently encode the irregular connectivity of tetrahedral meshes with billions of vertices. We address this problem by proposing a novel framework for efficient and scalable analysis of large tetrahedral meshes using Apache Spark. The proposed framework, called Tetra-Spark, features optimized approaches to locally compute many connectivity relations by first retrieving the Vertex-Tetrahedron (VT) relation. This strategy significantly improves Tetra-Spark’s efficiency in performing morphology computations on large tetrahedral meshes. To prove the effectiveness and scalability of such a framework, we conduct a comprehensive comparison against a vanilla Spark implementation for the analysis of tetrahedral meshes. Our experimental evaluation shows that Tetra-Spark achieves up to a $78 \times$ speedup and reduces memory usage by up to 80% when retrieving connectivity relations with the VT relation available. This optimized design further accelerates subsequent morphology computations, resulting in up to a $47.7 \times$ speedup.

Authors

Institutions

Publication Details

Published
2024-10-13
DOI
https://doi.org/10.1109/topoinvis64104.2024.00005
Primary Topic
3D Modeling in Geospatial Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient representation and analysis for a large tetrahedral mesh using Apache Spark

Leila De Floriani, Federico Iuricich, Guoxi Liu, Yong Qian
3D Modeling in Geospatial Applications
article

Efficient representation and analysis for a large tetrahedral mesh using Apache Spark

Leila De Floriani, Federico Iuricich, Guoxi Liu, Yong Qian
article en

Abstract

Tetrahedral meshes are widely used due to their flexibility and adaptability in representing changes of complex geometries and topology. However, most existing data structures struggle to efficiently encode the irregular connectivity of tetrahedral meshes with billions of vertices. We address this problem by proposing a novel framework for efficient and scalable analysis of large tetrahedral meshes using Apache Spark. The proposed framework, called Tetra-Spark, features optimized approaches to locally compute many connectivity relations by first retrieving the Vertex-Tetrahedron (VT) relation. This strategy significantly improves Tetra-Spark’s efficiency in performing morphology computations on large tetrahedral meshes. To prove the effectiveness and scalability of such a framework, we conduct a comprehensive comparison against a vanilla Spark implementation for the analysis of tetrahedral meshes. Our experimental evaluation shows that Tetra-Spark achieves up to a $78 \times$ speedup and reduces memory usage by up to 80% when retrieving connectivity relations with the VT relation available. This optimized design further accelerates subsequent morphology computations, resulting in up to a $47.7 \times$ speedup.

University of Maryland, College Park (US), Clemson University (US)
Openalex Percentile: Top 79%
3D Modeling in Geospatial Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Efficient representation and analysis for a large tetrahedral mesh using Apache Spark — Leila De Floriani, Federico Iuricich, et al. · (2024) | TGRS Research Map | TGRS