GPU-based parallel algorithm for computing point visibility inside simple polygons. (June 2015)
- Record Type:
- Journal Article
- Title:
- GPU-based parallel algorithm for computing point visibility inside simple polygons. (June 2015)
- Main Title:
- GPU-based parallel algorithm for computing point visibility inside simple polygons
- Authors:
- Shoja, Ehsan
Ghodsi, Mohammad - Abstract:
- Abstract: Given a simple polygon P in the plane, we present a parallel algorithm for computing the visibility polygon of an observer point q inside P . We use chain visibility concept and a bottom-up merge method for constructing the visibility polygon of point q . The algorithm is simple and mainly designed for GPU architectures, where it runs in O ( log n ) time using O ( n ) processors. This is the first work on designing a GPU-based parallel algorithm for the visibility problem. To the best of our knowledge, the presented algorithm is also the first suboptimal parallel algorithm for the visibility problem that can be implemented on existing parallel architectures. We evaluated a sample implementation of the algorithm on several large polygons. The experiments indicate that our algorithm can compute the visibility of a polygon having over 4M points in tenth of a second on an NVIDIA GTX 780 Ti GPU. Abstract : Graphical abstract: Abstract : Highlights: We present a new GPU-based parallel algorithm for the visibility problem. The algorithm proposed can solve the point visibility inside simple polygons. This is the first work aiming this problem on parallel manycore architectures. Experimental evaluations indicate performance advantages of the algorithm.
- Is Part Of:
- Computers & graphics. Volume 49(2015)
- Journal:
- Computers & graphics
- Issue:
- Volume 49(2015)
- Issue Display:
- Volume 49, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 49
- Issue:
- 2015
- Issue Sort Value:
- 2015-0049-2015-0000
- Page Start:
- 1
- Page End:
- 9
- Publication Date:
- 2015-06
- Subjects:
- Visibility polygon -- Visibility chain -- Parallel processing -- GPU processing -- CUDA
Computer graphics -- Periodicals
006.6 - Journal URLs:
- http://www.elsevier.com/journals ↗
- DOI:
- 10.1016/j.cag.2015.02.010 ↗
- Languages:
- English
- ISSNs:
- 0097-8493
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.700000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 7237.xml