GraphXwithGPU (homepage)
Spark-based graph processing system demo using GPU
@Kamosphere / (3)
This project is a demo of spark-based graph processing system.
The purpose of this project is to fully utilize the computing ability of emerging hardware and to accelerate heavy computation tasks such graph processing for distributed system, as well as to achieve well-behaved workload balancing and task scheduling for GPU processing kernel by using managers built in distributed system.
In order to running demo, extra C++ library is required at https://github.com/thoh-testarossa/Graph_Algo,
and please use spark 2.4.8-USTC-NODB version https://github.com/Kamosphere/spark-GPUGraphX
The project is developed by the following members:
@thoh-testarossa Thoh Testarossa
@Kamosphere Kamosphere
@cave-g-f cave-g-f
Thanks Prof.Xike Xie for the guidance.
Tags
How to
Include this package in your Spark Applications using:
spark-shell, pyspark, or spark-submit
> $SPARK_HOME/bin/spark-shell --packages Kamosphere:GraphXwithGPU:1.1
sbt
If you use the sbt-spark-package plugin, in your sbt build file, add:
spDependencies += "Kamosphere/GraphXwithGPU:1.1"
Otherwise,
resolvers += "Spark Packages Repo" at "https://repos.spark-packages.org/" libraryDependencies += "Kamosphere" % "GraphXwithGPU" % "1.1"
Maven
In your pom.xml, add:<dependencies> <!-- list of dependencies --> <dependency> <groupId>Kamosphere</groupId> <artifactId>GraphXwithGPU</artifactId> <version>1.1</version> </dependency> </dependencies> <repositories> <!-- list of other repositories --> <repository> <id>SparkPackagesRepo</id> <url>https://repos.spark-packages.org/</url> </repository> </repositories>
Releases
Version: 1.1 ( 6ade30 | zip | jar ) / Date: 2020-12-22 / License: Apache-2.0