Title | ||
---|---|---|
Fang: Fast And Efficient Successor-State Generation For Heuristic Optimization On Gpus |
Abstract | ||
---|---|---|
Many optimization problems (especially nonsmooth ones) are typically solved by genetic, evolutionary, or metaheuristic-based algorithms. However, these genetic approaches and other related papers typically assume the existence of a neighborhood or successor-state function N(x), where x is a candidate state. The implementation of such a function can become arbitrarily complex in the field of combinatorial optimization. Many N(x) functions for a huge variety of different domainspecific problems have been developed in the past to solve this general problem. However, it has always been a great challenge to port or realize these functions on a massively-parallel architecture like a Graphics Processing Unit (GPU). We present a GPU-based method called FANG that implements a generic and reusable N(x) for arbitrary domains in the field of combinatorial optimization. It can be customized to satisfy domainspecific requirements and leverages the underlying hardware in a fast and efficient way by construction. Moreover, our method has a high scalability with respect to the number of input states and the complexity of a single state. Measurements show significant performance improvements compared to traditional exploration approaches leveraging the CPU on our evaluation scenarios. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1007/978-3-030-38991-8_15 | ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I |
Keywords | DocType | Volume |
Heuristic search, Combinatorial optimization, Successor-state generation, Neighborhood exploration, Massively-parallel processing, Graphics processing units, GPUs | Conference | 11944 |
ISSN | Citations | PageRank |
0302-9743 | 0 | 0.34 |
References | Authors | |
0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Marcel Köster | 1 | 0 | 0.34 |
Julian Groß | 2 | 0 | 0.34 |
Antonio Krüger | 3 | 1537 | 127.04 |