In this thesis, a comparison is made between the performance of genetic algorithms executed on the CPU and the GPU for solving the Flexible Job-shop Scheduling Problem (FJSP). The purpose is to determine whether one processing unit offers better performance than the other. The evaluation is based on execution time and makespan achieved on both processing units, as well as profiler data. The experimental setup includes an AMD Ryzen 5 3600 CPU, Nvidia GeForce GTX 1650 Max-Q and Nvidia GeForce GTX 1070 GPUs, as well as a benchmark dataset for FJSP with various problem sizes. The results obtained from the experiments shows that the GPU outperforms the CPU by a significant margin in terms of execution time, while the makespan remain very similar on all processing units.
I denna avhandling görs en jämförelse mellan prestandan hos genetiska algoritmer som körs på CPU och GPU för att lösa problemet med flexibel schemaläggning för jobbshoppar (FJSP). Målet är att avgöra om en av processorenheterna erbjuder bättre prestanda än den andra. Utvärderingen baseras på exekveringstid och algorithmiska poäng som uppnås på båda processorenheterna, med hänsyn till profilerdata. Den experimentella uppställningen inkluderar en AMD Ryzen 5 3600 CPU, Nvidia GeForce GTX 1650 Max-Q och Nvidia GeForce GTX 1070 GPU:er, samt en benchmark-dataset för FJSP med olika problemstorlekar. Resultaten från experimenten visar att GPU:en överträffar CPU:en med betydande marginal vad gäller exekveringstid, medan de algorithmiska poängen förblir mycket lika på alla processorenheterna.