Parallel Needleman-Wunsch on CUDA to measure word similarity based on phonetic transcriptions
Not on the map. Why?
Abstract (arXiv)
We present a method to calculate the similarity between words based on their phonetic transcription (their pronunciation) using the Needleman-Wunsch algorithm. We implement this algorithm in Rust and parallelize it on both CPU and GPU to handle large datasets efficiently. The GPU implementation leverages CUDA and the cudarc Rust library to achieve significant performance improvements. We validate our approach by constructing a fully-connected graph where nodes represent words and edges have weights according to the similarity between the words. This graph is then analyzed using clustering algorithms to identify groups of phonetically similar words. Our results demonstrate the feasibility and effectiveness of the proposed method in analyzing the phonetic structure of languages. It might be easily expanded to other languages.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 0 of its 13 references that are in the map. First posted on arXiv 1 Sep 2025.
Builds on
0 of 13 references.
No references here yet.
Built on by
Not cited yet.