{'fraction_non_alphanumeric': 0.026881720430107527, 'fraction_numerical': 0.0, 'mean_word_length': 5.834862385321101, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Improving computational efficiency for implementing a sound propagation simulation environment using Python and GPU

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.