76
edits
Changes
→WordTranslator - Parallel Approach
'''Launch Configurations'''
First the configuration was optimized. At first threads were launched based on the length of the target text. Later, it was found more useful to launch as many threads as the device could hold for a single block.
[[File:Configurations.PNG]]
[https://en.wikipedia.org/wiki/Bitap_algorithm Link to Wiki explanation]
'''StreamingKernel Launch'''
Instead of making changes to increase the efficiency of the Kernel, changes were made to incorporate the spirit of the original solution. Taking in multiple words from a lexicon and making changes to a large text.
Thus streaming the launch of this kernel with alternate patterns can assist the program in finding multiple words in less time.