Region Templates: Data Representation and Management for Large-Scale Image Analysis
George Teodoro, Tony Pan, Tahsin Kurc, Jun Kong, Lee Cooper, Scott, Klasky, Joel Saltz

TL;DR
This paper introduces a region template abstraction for efficient data management in large-scale high-resolution image analysis on hybrid CPU-GPU clusters, enabling scalable and optimized processing with minimal overhead.
Contribution
The paper presents a novel region template abstraction and runtime system that simplify data management and optimize execution for large-scale image analysis on hybrid computing clusters.
Findings
Negligible overhead of about 3% introduced by the abstraction
Good scalability demonstrated on a hybrid cluster
Effective performance-aware scheduling and data transfer reduction techniques
Abstract
Distributed memory machines equipped with CPUs and GPUs (hybrid computing nodes) are hard to program because of the multiple layers of memory and heterogeneous computing configurations. In this paper, we introduce a region template abstraction for the efficient management of common data types used in analysis of large datasets of high resolution images on clusters of hybrid computing nodes. The region template provides a generic container template for common data structures, such as points, arrays, regions, and object sets, within a spatial and temporal bounding box. The region template abstraction enables different data management strategies and data I/O implementations, while providing a homogeneous, unified interface to the application for data storage and retrieval. The execution of region templates applications is coordinated by a runtime system that supports efficient execution in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Computer Graphics and Visualization Techniques · Advanced Neural Network Applications
