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.

How it works

The project provides a plugin library that uses the cuDF (CUDA DataFrame) libraries to offload Spark processing to NVIDIA GPUs.

Who it’s for

Data engineers and developers using Apache Spark who want to increase their data processing performance via 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.
  • Supports GPU-accelerated User Defined Functions (UDFs).

Related

  • Project
  • Project
  • Project
  • Project
  • Project