Skip to content

RuijianSZ/parallel-bellman-ford-algorithm

Repository files navigation

Parallel Bellman-Ford algorithm

use CUDA to accelerate the Bellman-Ford algorithm

In this project, the Bellman-Ford algorithm is implemented in different ways.

  1. Sequential implementation (in C)
  2. Multithreaded CPU implementation (pthread)
  3. Naive/Optimized GPU implementation (CUDA C)

The optimized GPU implementation gains a speedup of 167x over the naive parallel GPU version and 10.6x over the optimized parallel CPU version for large graphs with up to 20000 vertices.

About

use CUDA to accelerate SSSP problem algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published