{"title":"GPU增强的无人机寻径","authors":"Roksana Hossain, S. Magierowski, G. Messier","doi":"10.1109/IPDPSW.2014.144","DOIUrl":null,"url":null,"abstract":"Situated robots like unmanned aerial vehicles (UAVs) typically need to arrange their plans as a sequence of actions between multiple goal locations. Identifying the sequence of goals to plan for can be naturally cast in the form of the traveling salesman problem (TSP). By making faster decision, more complex real-time operations may be achieved. A graphics processing unit (GPU) is used in this work to enhance the computational execution rate. A genetic algorithm working in concert with a clustering algorithm is used to quickly compute the desired routes. Several algorithm customizations are made to address the GPU's limited memory space. The implemented GPU code works 4.8 times faster than serially implemented code and the algorithm can solve large problems with 4000 waypoints.","PeriodicalId":153864,"journal":{"name":"2014 IEEE International Parallel & Distributed Processing Symposium Workshops","volume":"88 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"GPU Enhanced Path Finding for an Unmanned Aerial Vehicle\",\"authors\":\"Roksana Hossain, S. Magierowski, G. Messier\",\"doi\":\"10.1109/IPDPSW.2014.144\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Situated robots like unmanned aerial vehicles (UAVs) typically need to arrange their plans as a sequence of actions between multiple goal locations. Identifying the sequence of goals to plan for can be naturally cast in the form of the traveling salesman problem (TSP). By making faster decision, more complex real-time operations may be achieved. A graphics processing unit (GPU) is used in this work to enhance the computational execution rate. A genetic algorithm working in concert with a clustering algorithm is used to quickly compute the desired routes. Several algorithm customizations are made to address the GPU's limited memory space. The implemented GPU code works 4.8 times faster than serially implemented code and the algorithm can solve large problems with 4000 waypoints.\",\"PeriodicalId\":153864,\"journal\":{\"name\":\"2014 IEEE International Parallel & Distributed Processing Symposium Workshops\",\"volume\":\"88 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-05-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE International Parallel & Distributed Processing Symposium Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IPDPSW.2014.144\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE International Parallel & Distributed Processing Symposium Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPSW.2014.144","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
GPU Enhanced Path Finding for an Unmanned Aerial Vehicle
Situated robots like unmanned aerial vehicles (UAVs) typically need to arrange their plans as a sequence of actions between multiple goal locations. Identifying the sequence of goals to plan for can be naturally cast in the form of the traveling salesman problem (TSP). By making faster decision, more complex real-time operations may be achieved. A graphics processing unit (GPU) is used in this work to enhance the computational execution rate. A genetic algorithm working in concert with a clustering algorithm is used to quickly compute the desired routes. Several algorithm customizations are made to address the GPU's limited memory space. The implemented GPU code works 4.8 times faster than serially implemented code and the algorithm can solve large problems with 4000 waypoints.