Date of Award

5-1-2025

Degree Name

Doctor of Philosophy

Department

Engineering Science

First Advisor

McKenney, Mark

Second Advisor

Gupta, Bidyut

Abstract

Polygon overlay operations are used for various purposes such as GIS searches and queries, VLSI and basic geometric operations of intersection, union and difference. There have been recent research articles presenting algorithms using the GPU to perform line segment intersection for geometric operations. This paper presents two parallel algorithms implemented on the GPU that focus on the active list portion of the traditional serial plane sweep algorithm. The first algorithm uses a single block of threads to simulate the active list data structure in hardware; this algorithm is slow due to GPU thread block size limitations and synchronization points, but demonstrates favorable time complexity. The second algorithm uses dynamic parallelism to remove synchronization and scales to utilize available GPU hardware (single GPU). Experiments on both synthetic and real world data sets are performed. The results show improvement in execution time with respect to recent algorithms, and low memory usage compared to recent algorithms. Speedups of up to 38.8 over the serial sweep line algorithm on real world data are achieved.

Share

COinS
 

Access

This dissertation is only available for download to the SIUC community. Current SIUC affiliates may also access this paper off campus by searching Dissertations & Theses @ Southern Illinois University Carbondale from ProQuest. Others should contact the interlibrary loan department of your local library or contact ProQuest's Dissertation Express service.