{'fraction_non_alphanumeric': 0.0175054704595186, 'fraction_numerical': 0.0, 'mean_word_length': 5.727941176470588, '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}}
An Efficient Method for Incremental Learning of GMM Using CUDA

Incremental learning algorithms of the Gaussian Mixture Model can find applications in various scenarios. This paper proposes a CUDA-based method to accelerate incremental learning of GMM. Different from existing methods towards GMM on GPU, our method aims to hide data transfer latency instead of accelerating the algorithm itself. Due to the inherent characteristic of memory-critical incremental learning applications, loading data from external memory and copying data from host to device will inevitably contributes to the overall time consumption. CUDA capabilities called "concurrent execution" and "overlap data transfer" are leveraged to implement incremental GMM learning in a pipelined pattern. The efficiency of our method is validated through preliminary experiments, which demonstrate improved performance over the non-pipelined method.