Para a implementação do algoritmo,especificamente, foram utilizado módulos para cada etapa do procedimento, onde cada modulo apresentava uma tarefa a ser resolvida (geração da população, avaliação,seleção, cruzamento, mutação). Foram construídos dois códigos para resolver este problema um sequencial e outro paralelo.
Inicialmente Foi Utilizado um limite de números[0...30] aleatórios para as respectivas variáveis e uma população de 6 indivíduos. Posteriormente esses valores foram alterados gradativamente.Através de medições do tempo de execução do algoritmo paralelo e sequencial concluímos inicialmente que nosso algoritmo possui uma granulação fina de dados não obtendo um grande desempenho sendo paralelizado.