{"title":"Improving computational efficiency for implementing a sound propagation simulation environment using Python and GPU","authors":"M. Bucurica, I. Dogaru, R. Dogaru","doi":"10.1109/ECAI.2016.7861096","DOIUrl":null,"url":null,"abstract":"This work presents improvements in terms of computational efficiency of a cellular automata based virtual environment for ultra-sound propagation, (previously abbreviated as CANAVI, i.e. Cellular Automata for ultra-sound based robot Navigation). Comparisons with our previous implementations using JAVA indicates good speed-up while using low cost, programming environments based on Python and exploiting GPU's via NUMBAPRO packages from Continuum. Particularly the “just in time” (jit) compiler was found extremely useful. Several methods of speeding-up the evolution of the cellular automata are proposed and compared herein.","PeriodicalId":122809,"journal":{"name":"2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECAI.2016.7861096","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This work presents improvements in terms of computational efficiency of a cellular automata based virtual environment for ultra-sound propagation, (previously abbreviated as CANAVI, i.e. Cellular Automata for ultra-sound based robot Navigation). Comparisons with our previous implementations using JAVA indicates good speed-up while using low cost, programming environments based on Python and exploiting GPU's via NUMBAPRO packages from Continuum. Particularly the “just in time” (jit) compiler was found extremely useful. Several methods of speeding-up the evolution of the cellular automata are proposed and compared herein.