Implementação do Algoritmo KMP nas formas Sequencial, Paralelo com Thread e Paralelo usando CUDA