2026
Pierce: GPU Ray Tracing for Spatial Joins over Complex 3D Data
Abstract
Many emerging applications, from computational biology to digital twins and urban planning, rely heavily on three-dimensional spatial joins over polyhedral meshes. These joins comprise computationally-intensive triangle-triangle intersection tests that pairwise compare the faces of polyhedral meshes. Since each mesh may contain thousands of faces, the resulting cost challenges the responsiveness of spatial data management techniques. Existing techniques follow the filter-and-refine paradigm, accelerating either the filtering step through indexing or the refinement step through progressive mesh compression combined with GPU parallelization of triangle-triangle tests. However, the former neglects the high cost of intra-geometry refinements, whereas the latter lowers this cost but still relies on the same pairwise triangle-triangle tests. In this paper, we introduce Pierce, an approach that reformulates three-dimensional spatial joins over complex polyhedral meshes as ray tracing operations and leverages the hardware ray tracing units (RT cores) of modern GPUs to accelerate query execution. Our approach casts rays along the edges of one mesh against a spatial hierarchy built over the other, performing ray-node tests at the internal levels to prune distant geometries and ray-triangle tests at the leaves to identify intersecting meshes, both of which RT cores accelerate in hardware. We evaluated Pierce on real and synthetic data against multiple baselines, demonstrating more than two orders of magnitude speedup on digital pathology data compared to the state-of-the-art approach.
Cross-Platform Spatial Analytics with Apache Wayang: Geometries Have Boundaries, Your Analytics Shouldn’t
Abstract
Various platforms support spatial operations, from lightweight geometry libraries to distributed frameworks and spatially extended relational databases, each with its own API and execution paradigm. No single platform is best for every workload, yet migrating between platforms means rewriting application code, locking developers into their initial choice. We present the first general-purpose, cross-platform framework for spatial analytics, extending Apache Wayang to treat spatial operators as first-class citizens. Our framework provides platform-agnostic spatial operators with execution mappings to three backends, enabling developers to build spatial analytics pipelines that run across backends without code rewrites.
We demonstrate our framework through spatial analytics on apartment listings in Berlin. Attendees compose query plans with an interactive drag-and-drop builder, assign operators to backends, and view results as maps and charts. By comparing the recorded runtimes of jobs run under different backend assignments, they observe how backend choice affects end-to-end performance, and that no single backend is best for every spatial workload.
Envisioning Unified Spatial Benchmarks
Abstract
The rapid growth of data from domains such as remote sensing and mobility has led to a wide range of algorithms being proposed to analyze, evaluate, structure, and manage spatial data. However, due to the data's inherent multi-modal nature and the diversity of the research community and applications, the field of spatial computing remains highly fragmented. Unlike related domains, such as data management, with institutionalized benchmarks (e.g., Transaction Processing Performance Council (TPC)) and machine learning, with open community-driven comparisons (e.g., Hugging Face), in spatial computing neither a widely accepted semantic nor a performance benchmarking framework exists. Existing spatial benchmarks are usually designed for single tasks or specific applications, which limits comparability, reproducibility, and cumulative progress. In this vision paper, we argue that the lack of a unified task framework defining benchmarking areas constitutes a major bottleneck in spatial computing research. To address this, we analyze existing use cases and advocate for a task-based, generalized taxonomy that enables comprehensive comparisons across approaches spanning diverse data modalities and domains. Finally, we outline concrete next steps towards a unified SIGSPATIAL community approach to benchmarking of spatial computing applications, including reference implementations and governance mechanisms.
Benchmarking Spatial Operations over Heterogeneous Data: The Case of Zonal Statistics
Abstract
Zonal Statistics (ZS) is a fundamental operation in Earth Observation workflows. It aggregates raster pixel values within regions defined by vector geometries, such as computing average vegetation indices across farmland parcels. Unlike traditional database operations, which operate within a single data model, ZS requires joining two fundamentally different spatial data models: raster and vector. This data heterogeneity introduces unique benchmarking challenges that existing spatial benchmarks, which focus on one data model in isolation, do not address. In this paper, we present an experimental study of spatial operations over raster and vector data, using ZS as a representative case. Evaluating three architecturally diverse systems—PostGIS (relational), Beast (dataflow), and RasDaMan (array-based)—across 25 queries over 17 real-world datasets, we find that the interaction between data characteristics (geometry type, raster-to-vector size ratio, coordinate reference systems) and system internals causes performance differences of up to 22x between competitive systems, while parameter tuning alone can yield over 55x speedup within a single system.
Nova: Scalable Streaming Join Placement and Parallelization in Resource-Constrained Geo-Distributed Environments
Abstract
Real-time data processing in large geo-distributed applications, like the Internet of Things (IoT), increasingly shifts computation from the cloud to the network edge to reduce latency and mitigate network congestion. In this setting, minimizing latency while avoiding node overload requires jointly optimizing operator replication and placement of operator instances, a challenge known as the Operator Placement and Replication (OPR) problem. OPR is NP-hard and particularly difficult to solve in large-scale, heterogeneous, and dynamic geo-distributed networks, where solutions must be scalable, resource-aware, and adaptive to changes like node failures. Existing work on OPR has primarily focused on single-stream operators, such as filters and aggregations. However, many latency-sensitive applications, like environmental monitoring and anomaly detection, require efficient regional stream joins near data sources.
This paper introduces Nova, an optimization approach designed to address OPR for join operators that are computable on resource-constrained edge devices. Nova relaxes the NP-hard OPR into a convex optimization problem by embedding cost metrics into a Euclidean space and partitioning joins into smaller sub-joins. This new formulation enables linear scalability and efficient adaptation to topological changes through partial re-optimizations. We evaluate Nova through simulations on real-world topologies and on a local testbed, demonstrating up to 39× latency reduction and 4.5× increase in throughput compared to existing edge-centered solutions, while also preventing node overload and maintaining near-constant re-optimization times regardless of topology size.
Practical Spreadsheet Parsing with SheetReader
Abstract
Spreadsheets remain a ubiquitous tool for data management and analysis. Since systems like Excel offer limited analytical capabilities, users routinely load spreadsheets into richer ecosystems such as Python, R, and DBMSes. However, existing spreadsheet loaders rely on general-purpose XML parsers that are ill-suited for the XLSX format, resulting in severe CPU and memory bottlenecks. In prior work, we introduced SheetReader, a specialized spreadsheet parser that leverages the structure of XLSX files and employs parallelism to significantly reduce ingestion costs, achieving up to an order of magnitude speedup and multi-gigabyte memory savings compared to state-of-the-art methods. This demonstration provides an interactive workbench where visitors can visualize XLSX internals, benchmark SheetReader against baseline parsers with live resource monitoring, and explore integrations for Python, R, PostgreSQL, and DuckDB, including running SQL directly over spreadsheets.