项目作者: Dibyadarshan

项目描述 :
GPU based fast MST using CUDA
高级语言: Cuda
项目地址: git://github.com/Dibyadarshan/GPU-Based-Fast-Minimum-Spanning-Tree.git


GPU Based Fast Minimum Spanning Tree

Usage

  1. Random Connected Graph Generation

    1. $ g++ random_graph_generator.cpp -o graph
    2. $ ./graph > graph2p14
    3. 16384
  2. MST Serial

    1. $ g++ mst_serial.cpp -o serial
    2. $ ./serial < graph2p14
  3. MST Serial BGL

    1. $ g++ mst_serial_bg;.cpp -o bgl
    2. $ ./bgl < graph2p14
  4. Parallel CUDA code

    1. $ nvcc mst.cu -o mst
    2. $ ./mst < graph2p14

Results


Files

  • mst.cu - CUDA code for parallel implementation of Prim’s algorithm for MST
  • mst_serial_bgl.cc - Serial code for Prim’s MST using Boost Graph Library
  • mst_serial.cc - Serial code for Prim’s MST using Priority Queue
  • random_graph_generator.cpp - Creation of random connected Graph

References

Papers

  • GPU_based_mst.pdf
  • GPU_based_prims.pdf