Graph Coloring Algorithm Using CUDA
Presentation Type
Oral and/or Visual Presentation
Presenter Major(s)
Computer Science
Mentor Information
Christian Trefftz
Department
School of Computing and Information Systems
Location
Kirkhof Center 2270
Start Date
10-4-2013 12:00 AM
End Date
10-4-2013 12:00 AM
Keywords
Information, Innovation, and Technology, Creativity/ Innovation, Mathematical Science, Technology
Abstract
Graphs are mathematical entities that can be used to model many real life systems. Graphs consist of nodes (circles) and edges that join those nodes. A classical problem in graph theory is the coloring problem. Given a particular graph, what is the minimum number of colors that are required to color the nodes of the graph if we do not want two nodes that are connected to have the same color? This problem is very difficult (time consuming) to solve. An exact algorithm to solve this problem using Graphical Processing Units (GPUs) will be described. The algorithm will work for small graphs. Performance results for some well-known graphs will be presented.
Graph Coloring Algorithm Using CUDA
Kirkhof Center 2270
Graphs are mathematical entities that can be used to model many real life systems. Graphs consist of nodes (circles) and edges that join those nodes. A classical problem in graph theory is the coloring problem. Given a particular graph, what is the minimum number of colors that are required to color the nodes of the graph if we do not want two nodes that are connected to have the same color? This problem is very difficult (time consuming) to solve. An exact algorithm to solve this problem using Graphical Processing Units (GPUs) will be described. The algorithm will work for small graphs. Performance results for some well-known graphs will be presented.