{"title":"基于GPGPU的最近邻分析并行实现","authors":"Yong Zhao, Bin Chen, Yu Fang, Zhou Huang, Yuehu Liu, Hao Yu","doi":"10.1109/GEOINFORMATICS.2011.5980899","DOIUrl":null,"url":null,"abstract":"Nearest neighbor analysis is one of the classic methods to find out the tendency of the observed point dataset. With the explosion of spatial data, conventional implementation of nearest neighbor analysis cannot present high performance towards large amount of dataset. So in this paper, a parallel implementation of nearest neighbor analysis is proposed, with parallelization of computing the nearest neighbor distance of each point. Compared with CPU, now GPU can provide more powerful capacity of processing floating point operations and has more multiprocessors for parallel processing. So we develop the parallel program of nearest neighbor analysis with CUDA (Compute Unified Device Architecture) in terms of GPGPU (General-Purpose computing on Graphics Processing Units). In our experiments, when the number of points is large, the speedup of the parallel implementation can achieve more than 10, compared with the conventional implementation in CPU.","PeriodicalId":413886,"journal":{"name":"2011 19th International Conference on Geoinformatics","volume":"79 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A parallel implementation of nearest neighbor analysis based on GPGPU\",\"authors\":\"Yong Zhao, Bin Chen, Yu Fang, Zhou Huang, Yuehu Liu, Hao Yu\",\"doi\":\"10.1109/GEOINFORMATICS.2011.5980899\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nearest neighbor analysis is one of the classic methods to find out the tendency of the observed point dataset. With the explosion of spatial data, conventional implementation of nearest neighbor analysis cannot present high performance towards large amount of dataset. So in this paper, a parallel implementation of nearest neighbor analysis is proposed, with parallelization of computing the nearest neighbor distance of each point. Compared with CPU, now GPU can provide more powerful capacity of processing floating point operations and has more multiprocessors for parallel processing. So we develop the parallel program of nearest neighbor analysis with CUDA (Compute Unified Device Architecture) in terms of GPGPU (General-Purpose computing on Graphics Processing Units). In our experiments, when the number of points is large, the speedup of the parallel implementation can achieve more than 10, compared with the conventional implementation in CPU.\",\"PeriodicalId\":413886,\"journal\":{\"name\":\"2011 19th International Conference on Geoinformatics\",\"volume\":\"79 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 19th International Conference on Geoinformatics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/GEOINFORMATICS.2011.5980899\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 19th International Conference on Geoinformatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GEOINFORMATICS.2011.5980899","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A parallel implementation of nearest neighbor analysis based on GPGPU
Nearest neighbor analysis is one of the classic methods to find out the tendency of the observed point dataset. With the explosion of spatial data, conventional implementation of nearest neighbor analysis cannot present high performance towards large amount of dataset. So in this paper, a parallel implementation of nearest neighbor analysis is proposed, with parallelization of computing the nearest neighbor distance of each point. Compared with CPU, now GPU can provide more powerful capacity of processing floating point operations and has more multiprocessors for parallel processing. So we develop the parallel program of nearest neighbor analysis with CUDA (Compute Unified Device Architecture) in terms of GPGPU (General-Purpose computing on Graphics Processing Units). In our experiments, when the number of points is large, the speedup of the parallel implementation can achieve more than 10, compared with the conventional implementation in CPU.