NVIDIA/cudf-spark

NVIDIA cuDF for Apache Spark plugin - accelerate Apache Spark with GPUs

What it solves

It accelerates Apache Spark processing by leveraging GPUs, reducing the time required for data processing tasks within the Spark ecosystem.

How it works

The project provides a plugin library that uses the cuDF (CUDA DataFrame) libraries to offload and accelerate Spark SQL operations on NVIDIA GPUs.

Who it’s for

Data engineers and data scientists who use Apache Spark for large-scale data processing and want to improve performance through GPU acceleration.

Highlights

  • GPU-accelerated processing for Apache Spark via cuDF libraries.
  • Aims for bit-for-bit identical results compared to standard Apache Spark.
  • Provides APIs for zero-copy data transfer into other GPU-enabled applications, such as ML libraries like XGBoost.
  • Includes separate qualification and profiling tools for performance optimization.

Related

  • Project
  • Project
  • Project
  • Project
  • Project