An Improved Parallel Algorithm Using GPU for Siting Observers on Terrain
Guilherme C. Pena, Marcus V. A. Andrade, Salles V. G. Magalhães, W. R. Franklin, Chaulio R. Ferreira
2014
Abstract
This paper presents an efficient method to determine a set of observers (that is, where to site them) such that a given percentage of a terrain is visually covered. Our method extends the method proposed in (Franklin, 2002) including a local search heuristic efficiently implemented using dynamic programming and GPU parallel programming. This local search strategy allows to achieve a higher coverage using the same number of observers as the original method and thus it is possible to obtain a given coverage using a smaller number of observers. It can be an important improvement since an observer can represent an expensive facility such as a telecommunication tower. The proposed method performance was compared with that of other methods and the tests showed that it can be more than 1200 times faster than the sequential implementation (with no use of dynamic programming and no GPU parallel programmming) and, also, more than 20 times faster than a previous parallel method presented in (Magalhães et al., 2011).
References
- Andrade, M. V. A., Magalha˜es, S. V. G., Magalha˜es, M. A., Franklin, W. R., and Cutler, B. M. (2011). Efficient viewshed computation on terrain in external memory. Geoinformatica, 15(2):381-397.
- Ben-Moshe, B. (2005). Geometric Facility Location Optimization. PHD thesis, Ben-Gurion University, Israel, Department of Computer Science.
- Ben-Shimol, Y., Ben-Moshe, B., Ben-Yehezkel, Y., Dvir, A., and Segal, M. (2007). Automated antenna positioning algorithms for wireless fixed-access networks. Journal of Heuristics, 13(3):243-263.
- Delmellea, E. M., Rogersonb, P. A., Akellad, M. R., Battae, R., Blattf, A., and Wilsonf, G. (2005). A spatial model of received signal strength indicator values for automated collision notification technology. Transportation Research Part C: Emerging Technologies, 13(5- 6):432-447.
- Franklin, W. R. (2002). Siting observers on terrain. In Springer-Verlag, editor, In D. Richardson and P. van Oosterom editors, Advances in Spatial Data Handling: 10th International Symposium on Spatial Data Handling, pages 109-120.
- Franklin, W. R. and Ray, C. (1994). Higher isn't necessarily better: Visibility algorithms and experiments. In Advances in GIS research: sixth international symposium on spatial data handling, volume 2, pages 751- 770. Edinburgh.
- Franklin, W. R. and Vogt, C. (2004a). Efficient multiple observer siting on large terrain cells. GIScience 2004.
- Franklin, W. R. and Vogt, C. (2004b). Multiple observer siting on terrain with intervisibility or lo-res data. In XXth Congress, International Society for Photogrammetry and Remote Sensing, Istanbul, pages 12-23.
- Franklin, W. R. and Vogt, C. (2006). Tradeoffs when multiple observer siting on large terrain cells. In SpringerVerlag, editor, 12th International Symposium on Spatial Data Handling, pages 845-861.
- Laurini, R. and Thompson, D. (1992). Fundamentals od Spatial Information Systems. Academic Press.
- Li, Z., Zhu, Q., and Gold, C. (2005). Digital terrain modeling: principles and methodology. CRC Press.
- Magalha˜es, S. V. G., Andrade, M. V. A., and Ferreira, C. (2010a). Heuristics to site observers in a terrain represented by a digital elevation matrix. In GeoInfo, pages 110-121.
- Magalha˜es, S. V. G., Andrade, M. V. A., and Ferreira, R. S. (2011). Using gpu to accelerate heuristics to site observers in dem terrains. In IADIS Applied Computing (AC 2011), pages 127-133. Rio de Janeiro.
- Magalha˜es, S. V. G., Andrade, M. V. A., and Franklin, W. R. (2010b). An optimization heuristic for siting observers in huge terrains stored in external memory. In Hybrid Intelligent Systems (HIS), 2010 10th International Conference on, pages 135-140. IEEE.
- Nagy, G. (1994). Terrain visibility. Computers & graphics, 18(6):763-773.
- NVIDIA (2013). CUDA programming guide. NVIDIA Corporation, July.
Paper Citation
in Harvard Style
Pena G., Andrade M., Magalhães S., Franklin W. and Ferreira C. (2014). An Improved Parallel Algorithm Using GPU for Siting Observers on Terrain . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-027-7, pages 367-375. DOI: 10.5220/0004884303670375
in Bibtex Style
@conference{iceis14,
author={Guilherme C. Pena and Marcus V. A. Andrade and Salles V. G. Magalhães and W. R. Franklin and Chaulio R. Ferreira},
title={An Improved Parallel Algorithm Using GPU for Siting Observers on Terrain},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2014},
pages={367-375},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004884303670375},
isbn={978-989-758-027-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - An Improved Parallel Algorithm Using GPU for Siting Observers on Terrain
SN - 978-989-758-027-7
AU - Pena G.
AU - Andrade M.
AU - Magalhães S.
AU - Franklin W.
AU - Ferreira C.
PY - 2014
SP - 367
EP - 375
DO - 10.5220/0004884303670375