cudf-spark
1,014
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Scala
语言
—
创建时间
最近更新
项目能做什么
cudf-spark(原 RAPIDS Accelerator for Apache Spark)是 NVIDIA 开源的 Spark 插件。它利用 cuDF 库调用 GPU 加速 Apache Spark 的大数据处理;其核心功能是在保证计算结果与原生 Spark 严格一致的同时,通过 GPU 提升 SQL 性能,并支持向 XGBoost 等 GPU 应用零拷贝传输数据。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# NVIDIA cuDF plugin for Apache Spark NOTE: For the latest stable [README.md](https://github.com/NVIDIA/cudf-spark/blob/main/README.md) ensure you are on the main branch. The NVIDIA cuDF plugin for [Apache Spark](https://spark.apache.org) provides a plugin library that leverages GPUs to accelerate processing via the [cuDF](https://github.com/NVIDIA/cudf) (CUDA DataFrame) libraries. Documentation on the current release can be found [here](https://nvidia.github.io/cudf-spark/). To get started and try the plugin out use the [getting started guide](https://docs.nvidia.com/spark-rapids/user-guide/latest/getting-started/overview.html). [](https://deepwiki.com/NVIDIA/cudf-spark) Note: The NVIDIA cuDF plugin for Apache Spark was formerly known as the RAPIDS Accelerator for Apache Spark. The RAPIDS name will be sunset over time. GitHub links from `spark-rapids` will redirect to `cudf-spark`. Artifact names will remain the same for now. ## Compatibility The SQL plugin tries to produce results that are bit for bit identical with Apache Spark. Operator compatibility is documented [here](./docs/compatibility.md) ## Tuning To get started tuning your job and get the most performance out of it please start with the [tuning guide](https://docs.nvidia.com/spark-rapids/user-guide/latest/tuning-guide.html). ## Configuration The plugin has a set of Spark configs that control its behavior and are documented [here](docs/configs.md). ## Issues & Questions We use github to track bugs, feature requests, and answer questions. File an [issue](https://github.com/NVIDIA/cudf-spark/issues/new/choose) for a bug or feature request. Ask or answer a question on the [discussion board](https://github.com/NVIDIA/cudf-spark/discussions). ## Download The jar files for the most recent release can be retrieved from the [download](https://nvidia.github.io/cudf-spark/docs/download.html) page. ## Building From Source See the [build instructions in the contributing guide](CONTRIBUTING.md#building-from-source). ## Testing Tests are described [here](tests/README.md). ## Integration The cuDF plugin provides some APIs for doing zero copy data transfer into other GPU enabled applications. It is described [here](https://docs.nvidia.com/spark-rapids/user-guide/latest/additional-functionality/ml-integration.html). Currently, we are working with XGBoost to try to provide this integration out of the box. You may need to disable RMM caching when exporting data to an ML library as that library will likely want to use all of the GPU's memory and if it is not aware of RMM it will not have access to any of the memory that RMM is holding. ## Qualification and Profiling tools The Qualification and Profiling tools are available in the [NVIDIA/cudf-spark-tools](https://github.com/NVIDIA/cudf-spark-tools) repository. Please refer to [Qualification tool documentation](https://docs.nvidia.com/spark-rapids/user-guide/latest/qualification/o阅读完整原文
项目深度分析 AI 生成
Spark on GPU 任务自动评估与调优顾问工具(FinOps & Migration Tooling)
| 产品构想 | 基于官方资格审查与分析工具(cudf-spark-tools)构建一站式分析控制台,自动扫描用户的Spark Event Log,测算迁移到GPU后的ROI并输出自动化参数调优配置。 |
| 核心功能 | Spark事件日志解析与GPU兼容性自动判定、加速收益与成本ROI测算看板、集群资源与RAPIDS参数(如RMM内存池分配)一键推荐建议 |
| 目标用户 | 运行大规模Spark批处理作业且面临高额云账单的企业数据工程与FinOps团队 |
| 难度/周期 | 高 · 3-6个月 · 成本:中等(需要开发轻量分析平台,测试需采购云端GPU实例) |
| 收费模式 | 按分析集群规模或任务量订阅收费(SaaS),或按云成本节省比例收取提成(Gain-share) |
| 竞争风险 | 官方已提供开源qualification/profiling工具,若无深度的自动化闭环或独特的成本节约机制,单兵构建壁垒较低。 |
| 依据 | 已验证事实 |
GPU加速自定义函数(GPU UDF)定制开发与中间件服务
| 产品构想 | 针对企业在cuDF原生不支持的操作、复杂数学计算或特定行业算法,提供基于cuDF/CUDA的JNI/C++底层GPU加速UDF开发与技术支持服务。 |
| 核心功能 | 零拷贝GPU数据传递管道、高性能C++/CUDA UDF定制实现、与cuDF-spark执行引擎的无缝兼容测试套件 |
| 目标用户 | 量化金融、风控反欺诈、地理信息等对计算延迟极度敏感且包含大量自定义逻辑的Spark重度用户 |
| 难度/周期 | 极高 · 2-4个月(按项目交付) · 成本:低(主要为高端人才时间成本和少量GPU测试算力) |
| 收费模式 | 专家技术咨询费、企业级定制开发外包合同(按项目或人天计费) |
| 竞争风险 | 开发难度极大,需要同时精通Spark内核机制、JVM/JNI调用及CUDA高性能编程,可复制性差,难以规模化。 |
| 依据 | 数据支持的判断 |
企业级Spark-to-ML端到端GPU流水线集成方案与培训
| 产品构想 | 利用cuDF-spark与ML库(如XGBoost GPU)的零拷贝数据流特性,为企业搭建从数据清洗(Spark)到模型训练(XGBoost/PyTorch)无数据落盘的全流程GPU加速流水线。 |
| 核心功能 | 跨框架内存零拷贝集成模板、RMM内存统一分配与防OOM调优方案、全链路性能监控与压测指标套件 |
| 目标用户 | 正处于从传统统计分析向机器学习演进的中大型企业AI平台团队 |
| 难度/周期 | 中等至高 · 1-3个月 · 成本:低 |
| 收费模式 | 企业实战内训、技术咨询服务包、端到端方案实施落地费 |
| 竞争风险 | 目标客户决策周期长,依赖大客户IT采购预算,个人或微型团队难以进入大型企业供应商名录。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 54 个 Release |
| 社区活跃 | Star 1,014 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。