Mapas de visibilidade em grandes terrenos representados por grades regulares
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | LOCUS Repositório Institucional da UFV |
Texto Completo: | http://locus.ufv.br/handle/123456789/2665 |
Resumo: | In geographical information science (GIS) it is usual to compute the viewshed of a given point on a terrain. This point is usually called observer, and its viewshed indicates which terrain regions are visible from it. In this work we present two novel algorithms for viewshed computation on large grid terrains, both more efficient than other approaches found in related work. The first algorithm is called TiledVS . It was specially designed for external memory processing, that is, it performs a smaller number of in/out (I/O) operations. To do that, it uses a special library called TiledMatrix, which subdivides the terrain into several rectangular blocks and efficiently manages the accesses to the terrain cells. According to our experimental results, TiledVS is more than 4 times faster than all other previous algorithms. The second one is a parallel algorithm that uses the shared memory model (OpenMP). It subdivides the terrain into several sectors around the observer, such that each sector may be processed independently. Our experimental results showed that, using a personal computer with 4 cores, it is possible to compute the viewshed 4 times faster than with the serial implementation of the same algorithm. Using a computer with 16 cores, we obtained up to 12 times speedups. |
id |
UFV_9c08e65cbec43738f02b5248f126a309 |
---|---|
oai_identifier_str |
oai:locus.ufv.br:123456789/2665 |
network_acronym_str |
UFV |
network_name_str |
LOCUS Repositório Institucional da UFV |
repository_id_str |
2145 |
spelling |
Ferreira, Cháulio de Resendehttp://lattes.cnpq.br/4849554791207142Andrade, Marcus Vinícius Alvimhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4785900Z5Davis Júnior, Clodoveu Augustohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728961T5Ferreira, Ricardo dos Santoshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723626E52015-03-26T13:10:38Z2015-01-122015-03-26T13:10:38Z2014-02-12FERREIRA, Cháulio de Resende. Visibility maps on large terrain represented as regular square grids. 2014. 81 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2014.http://locus.ufv.br/handle/123456789/2665In geographical information science (GIS) it is usual to compute the viewshed of a given point on a terrain. This point is usually called observer, and its viewshed indicates which terrain regions are visible from it. In this work we present two novel algorithms for viewshed computation on large grid terrains, both more efficient than other approaches found in related work. The first algorithm is called TiledVS . It was specially designed for external memory processing, that is, it performs a smaller number of in/out (I/O) operations. To do that, it uses a special library called TiledMatrix, which subdivides the terrain into several rectangular blocks and efficiently manages the accesses to the terrain cells. According to our experimental results, TiledVS is more than 4 times faster than all other previous algorithms. The second one is a parallel algorithm that uses the shared memory model (OpenMP). It subdivides the terrain into several sectors around the observer, such that each sector may be processed independently. Our experimental results showed that, using a personal computer with 4 cores, it is possible to compute the viewshed 4 times faster than with the serial implementation of the same algorithm. Using a computer with 16 cores, we obtained up to 12 times speedups.Uma operação muito comum em sistemas de informações geográficas (SIG) consiste no cálculo de mapas de visibilidade, ou viewsheds. Um mapa de visibilidade indica quais regiões de um terreno são visíveis a partir de um determinado ponto de observação, normalmente chamado de observador. Este trabalho apresenta dois novos algoritmos para cálculo de viewshed em grandes terrenos representados por grades regulares, ambos mais eficientes do que os demais encontrados em literatura. O primeiro algoritmo chama-se TiledVS e foi projeto especialmente para memória externa, ou seja, para reduzir o número de operações de entrada e saída (E/S) re- alizadas. Para isso, ele utiliza uma estrutura de dados denominada TiledMatrix, que subdivide o terreno em diversos blocos retangulares e gerencia os acessos aos dados de forma eficiente. De acordo com os resultados experimentais obtidos, este algoritmo é mais de 4 vezes mais rápido do que todos os outros encontrados em literatura. O segundo algoritmo é um algoritmo paralelo que utiliza o modelo de memória compartilhada (OpenMP ). Este algoritmo subdivide o terreno em diversos setores em volta do observador, de modo que cada um destes setores possa ser pro- cessado de forma independente. Os resultados experimentais mostraram que com um computador com 4 cores é possível obter processamentos 4 vezes mais rápidos do que a versão sequencial do mesmo algoritmo. Já com um computador com 16 cores, foram obtidos processamentos até 12 vezes mais rápidos.Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorapplication/pdfporUniversidade Federal de ViçosaMestrado em Ciência da ComputaçãoUFVBRMetodologias e técnicas da Computação; Sistemas de ComputaçãoGeoinformáticaVisibilidadeAlgoritmos para memória exteraComputação de alto desempenhoGeoinformatcsVisibilityAlgorithm for external memoryHigh performance computingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMapas de visibilidade em grandes terrenos representados por grades regularesVisibility maps on large terrain represented as regular square gridsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFVORIGINALtexto completo.pdfapplication/pdf3572310https://locus.ufv.br//bitstream/123456789/2665/1/texto%20completo.pdf853db84536b66d13abfc1d77c645fac8MD51TEXTtexto completo.pdf.txttexto completo.pdf.txtExtracted texttext/plain159885https://locus.ufv.br//bitstream/123456789/2665/2/texto%20completo.pdf.txtec004bac71f28516cd581a0185cb1d38MD52THUMBNAILtexto completo.pdf.jpgtexto completo.pdf.jpgIM Thumbnailimage/jpeg549https://locus.ufv.br//bitstream/123456789/2665/3/texto%20completo.pdf.jpgfab125bddec600fa69b40578b3a6182dMD53123456789/26652016-04-08 23:12:21.014oai:locus.ufv.br:123456789/2665Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452016-04-09T02:12:21LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false |
dc.title.por.fl_str_mv |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
dc.title.alternative.eng.fl_str_mv |
Visibility maps on large terrain represented as regular square grids |
title |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
spellingShingle |
Mapas de visibilidade em grandes terrenos representados por grades regulares Ferreira, Cháulio de Resende Geoinformática Visibilidade Algoritmos para memória extera Computação de alto desempenho Geoinformatcs Visibility Algorithm for external memory High performance computing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
title_full |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
title_fullStr |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
title_full_unstemmed |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
title_sort |
Mapas de visibilidade em grandes terrenos representados por grades regulares |
author |
Ferreira, Cháulio de Resende |
author_facet |
Ferreira, Cháulio de Resende |
author_role |
author |
dc.contributor.authorLattes.por.fl_str_mv |
http://lattes.cnpq.br/4849554791207142 |
dc.contributor.author.fl_str_mv |
Ferreira, Cháulio de Resende |
dc.contributor.advisor1.fl_str_mv |
Andrade, Marcus Vinícius Alvim |
dc.contributor.advisor1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4785900Z5 |
dc.contributor.referee1.fl_str_mv |
Davis Júnior, Clodoveu Augusto |
dc.contributor.referee1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4728961T5 |
dc.contributor.referee2.fl_str_mv |
Ferreira, Ricardo dos Santos |
dc.contributor.referee2Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723626E5 |
contributor_str_mv |
Andrade, Marcus Vinícius Alvim Davis Júnior, Clodoveu Augusto Ferreira, Ricardo dos Santos |
dc.subject.por.fl_str_mv |
Geoinformática Visibilidade Algoritmos para memória extera Computação de alto desempenho |
topic |
Geoinformática Visibilidade Algoritmos para memória extera Computação de alto desempenho Geoinformatcs Visibility Algorithm for external memory High performance computing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Geoinformatcs Visibility Algorithm for external memory High performance computing |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
In geographical information science (GIS) it is usual to compute the viewshed of a given point on a terrain. This point is usually called observer, and its viewshed indicates which terrain regions are visible from it. In this work we present two novel algorithms for viewshed computation on large grid terrains, both more efficient than other approaches found in related work. The first algorithm is called TiledVS . It was specially designed for external memory processing, that is, it performs a smaller number of in/out (I/O) operations. To do that, it uses a special library called TiledMatrix, which subdivides the terrain into several rectangular blocks and efficiently manages the accesses to the terrain cells. According to our experimental results, TiledVS is more than 4 times faster than all other previous algorithms. The second one is a parallel algorithm that uses the shared memory model (OpenMP). It subdivides the terrain into several sectors around the observer, such that each sector may be processed independently. Our experimental results showed that, using a personal computer with 4 cores, it is possible to compute the viewshed 4 times faster than with the serial implementation of the same algorithm. Using a computer with 16 cores, we obtained up to 12 times speedups. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-02-12 |
dc.date.accessioned.fl_str_mv |
2015-03-26T13:10:38Z |
dc.date.available.fl_str_mv |
2015-01-12 2015-03-26T13:10:38Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
FERREIRA, Cháulio de Resende. Visibility maps on large terrain represented as regular square grids. 2014. 81 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2014. |
dc.identifier.uri.fl_str_mv |
http://locus.ufv.br/handle/123456789/2665 |
identifier_str_mv |
FERREIRA, Cháulio de Resende. Visibility maps on large terrain represented as regular square grids. 2014. 81 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2014. |
url |
http://locus.ufv.br/handle/123456789/2665 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Viçosa |
dc.publisher.program.fl_str_mv |
Mestrado em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UFV |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Metodologias e técnicas da Computação; Sistemas de Computação |
publisher.none.fl_str_mv |
Universidade Federal de Viçosa |
dc.source.none.fl_str_mv |
reponame:LOCUS Repositório Institucional da UFV instname:Universidade Federal de Viçosa (UFV) instacron:UFV |
instname_str |
Universidade Federal de Viçosa (UFV) |
instacron_str |
UFV |
institution |
UFV |
reponame_str |
LOCUS Repositório Institucional da UFV |
collection |
LOCUS Repositório Institucional da UFV |
bitstream.url.fl_str_mv |
https://locus.ufv.br//bitstream/123456789/2665/1/texto%20completo.pdf https://locus.ufv.br//bitstream/123456789/2665/2/texto%20completo.pdf.txt https://locus.ufv.br//bitstream/123456789/2665/3/texto%20completo.pdf.jpg |
bitstream.checksum.fl_str_mv |
853db84536b66d13abfc1d77c645fac8 ec004bac71f28516cd581a0185cb1d38 fab125bddec600fa69b40578b3a6182d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV) |
repository.mail.fl_str_mv |
fabiojreis@ufv.br |
_version_ |
1801212845317160960 |