Efficient Irregular Wavefront Propagation Algorithms on Hybrid CPU-GPU Machines
George Teodoro, Tony Pan, Tahsin Kurc, Jun Kong, Lee Cooper, Joel, Saltz

TL;DR
This paper presents optimized algorithms for the irregular wavefront propagation pattern on hybrid CPU-GPU systems, achieving significant speedups in image processing tasks by improving data access and parallelization strategies.
Contribution
It introduces a multi-level queue structure and tile-based parallelization for efficient wavefront propagation on hybrid systems, enabling high performance in image processing applications.
Findings
Achieved up to 85x speedup over single-core CPU implementations.
Developed a multi-level queue structure to improve GPU memory utilization.
Implemented a tile-based parallelization strategy for multi-CPU and GPU execution.
Abstract
In this paper, we address the problem of efficient execution of a computation pattern, referred to here as the irregular wavefront propagation pattern (IWPP), on hybrid systems with multiple CPUs and GPUs. The IWPP is common in several image processing operations. In the IWPP, data elements in the wavefront propagate waves to their neighboring elements on a grid if a propagation condition is satisfied. Elements receiving the propagated waves become part of the wavefront. This pattern results in irregular data accesses and computations. We develop and evaluate strategies for efficient computation and propagation of wavefronts using a multi-level queue structure. This queue structure improves the utilization of fast memories in a GPU and reduces synchronization overheads. We also develop a tile-based parallelization strategy to support execution on multiple CPUs and GPUs. We evaluate our…
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
TopicsAdvanced Image and Video Retrieval Techniques · Underwater Acoustics Research · Medical Image Segmentation Techniques
