Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Graph algorithms on GPU

Tags:

The current GPU execution and memory models are somehow limited (memory limit, limit of data structures, no recursion...).

Do you think it would be feasible to implement a graph theory problem on a GPU? For example, vertex cover? dominating set? independent set? max clique?....

Is it also feasible to have branch-and-bound algorithms on GPUs? Recursive backtracking?

like image 461
scatman Avatar asked Mar 12 '10 08:03

scatman


People also ask

What is GPU algorithm?

Efficient Array Management in GPU. A scalable GPU algorithm design boils down to array management strategies inside CPU-GPU architecture. This step discusses management and mapping of data to CUDA compute units to achieve fine grained parallelism.

Which algorithm is used in graph?

Some Common Graph AlgorithmsBreadth First Search (BFS) Depth First Search (DFS) Dijkstra. Floyd-Warshall Algorithm.

What are graph algorithms good for?

Graph algorithms are used to solve the problems of representing graphs as networks like airline flights, how the Internet is connected, or social network connectivity on Facebook. They are also popular in NLP and machine learning to form networks.

What is a Cuda graph?

CUDA graphs are a model for work submission in CUDA that help improve this situation. A graph is a series of operations (such as kernel launches) connected by dependencies, which is defined separately from its execution. This allows a graph to be defined once and then launched repeatedly.


1 Answers

You will be interested in

  1. Exploring the Limits of GPUs With Parallel Graph Algorithms

  2. Accelerating large graph algorithms on the GPU using CUDA.

like image 132
Pratik Deoghare Avatar answered Sep 30 '22 02:09

Pratik Deoghare