Skip to content

qiuminxu/GraphApplications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#GPU Graph Applications in CUDA This suite contains Graph Applications used in the following IISWC paper:

Q. Xu, H. Jeon, M. Annavaram (University of Southern California), Graph processing on GPUs: Where are the bottlenecks?, In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC), Oct. 2014.

Please cite if your use of this repository results in a publication.

#System Requirements

  1. Linux® (tested with CentOS release 5.9)
  2. CUDA 4.0 & CUDA 5.5
  3. NVIDIA's CUDA development libraries and tools
  4. Cusp v0.4.0
  5. Boost development libraries
  6. Intel's Threading Building Blocks library

#Installation and Building

  1. Put the Graph Application folder under NVIDIA_GPU_Computing_SDK4/C/ directory
  2. Add the following lines in NVIDIA_GPU_Computing_SDK4/C/common/common.mk

ifeq ($(USEBOOST),1) LIB += -lboost_iostreams-mt -lboost_program_options-mt endif

ifeq ($(USETBB),1) LIB += -ltbb endif

  1. Step into each folder and type make.

#Running

  1. Run the applications using the sample commands in the run file.
  2. To run GCL, MIS, PR on GPGPUSim, you may want to patch the GPGPUSim with CUDA5.5 capability. A detailed instruction is provided here: http://iss.ices.utexas.edu/?p=projects/galois/lonestargpu/gpgpusim Other benchmarks work well with CUDA4.0.

#Notice BFS, MST, SP, SSSP are not included here. Please refer to other existing benchmark suites (Rodinia, Lonestar).

About

Graph Applications in CUDA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published