【发布时间】:2021-11-15 06:29:13
【问题描述】:
我目前正在尝试使用 Hail(用 python 和 Scala 编写的基因组分析库)运行基因组分析管道。最近,Apache Spark 3 发布,它支持 GPU 使用。
我尝试spark-rapids library 使用 gpu 节点启动本地 slurm 集群。我能够初始化集群。但是,当我尝试运行 hail 任务时,执行者不断被杀死。
在冰雹论坛上查询,我得到了回复
这是 Spark-SQL 的 GPU 代码生成器,Hail 不使用任何 Spark-SQL 接口,仅使用 RDD 接口。
那么,Spark3 不支持 RDD 接口使用 GPU 吗?
【问题讨论】:
-
Apache Spark 3.0+ 允许用户提供一个插件来替代 SQL 和 DataFrame 操作的后端...请注意,该插件不能加速直接操作 RDD 的操作。请参阅nvidia.github.io/spark-rapids/Getting-Started/… 了解更多信息。
-
感谢您的快速回复。是否有任何其他库或插件可以允许直接操作 RDD 或允许将 GPU 用于 RDD 接口?
-
如果您启用了 gpu 的 spark,也许您只需将代码从 rdd 更改为 dataframe。 stackoverflow.com/questions/29383578/…
标签: apache-spark gpu rdd rapids spark3