Date of Award

2026

Degree Type

Thesis

Degree Name

Master of Science in Electrical Engineering (MSEE)

Department

Electrical, Computer, and Biomedical Engineering

First Advisor

Manbir Sodhi

Second Advisor

Resit Sendag

Abstract

This thesis presents two complementary contributions to the field of GPU-accelerated evolutionary metaheuristics for combinatorial optimization, organized in manuscript format.

The first manuscript, “BrkgaCuda 3.0: A Redesigned Multi-GPU Framework for Biased Random-Key Genetic Algorithms,” presents a ground-up architectural redesign of BrkgaCuda 2.0 that enables a true multi-GPU island model for Biased Random-Key Genetic Algorithms (BRKGA). The BRKGA island model evolves multiple semi-independent populations that periodically exchange elite solutions, a structure that maps naturally to multi-GPU parallelism; however, BrkgaCuda 2.0 is confined to a single GPU. BrkgaCuda 3.0 introduces an IslandManager that distributes populations across any number of GPUs, with multiple populations per GPU supported via concurrent CUDA streams and a delayed asynchronous peer-to-peer migration protocol. The design also replaces all device-wide synchronization with CUDA event-based stream dependencies and pre-allocates all buffers to eliminate per-generation memory overhead. Scaling from 1 to 8 GPUs on TSP nu3496 yields 34% better solutions with only 3% additional wall-clock time. The cleaner architecture also improves single-GPU performance substantially: across 132 benchmark instances (TSP, SCP, CVRP) with 2,640 total runs, BrkgaCuda 3.0 achieves a 4.6×wall-clock speedup over v2.0 with equivalent solution quality. Profiling confirms that this gain comes from eliminating synchronization overhead rather than from faster kernels, a finding that generalizes to any iterative GPU framework.

The second manuscript, “LLM-Driven Configuration of Genetic Algorithms for Constraint Rich Optimization Problems,” presents a framework that combines large language models (LLMs) for problem understanding with a structured BRKGA configurator for algorithm realization, allowing users to describe optimization problems in natural language and receive executable GPU-accelerated GA implementations. We compare two workflows: LLM+Config, where the LLM extracts problem semantics and a modular BRKGA framework provides the evolutionary architecture with ALNS warm-start and local search; and LLM-Only, where the LLM generates a complete standalone GA. LLM+Config outperforms or matches LLM-Only across all problem types, with the advantage growing as constraint complexity increases. On standard TSP, LLM+Config achieves optimal solutions on 8 of 14 instances. On VRP-RPD, LLM+Config wins all 13 instances against LLM-Only, with 51-329% advantage on large instances. GPU-parallel decoding achieves 25-36×speedup over CPU.

Together, these manuscripts advance both the computational infrastructure and the usability of GPU-accelerated genetic algorithms for combinatorial optimization.

Creative Commons License

Creative Commons Attribution 4.0 License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.