私はGPUとスパークを統合したいが、gpuはCUDA/OpenCLを使用している間、sparkはjava上で動作するので、どのようにマージするのですか?Apache SparkをGPU上で実行するには?
1
A
答えて
0
このジレンマに役立つライブラリがいくつかあります。
DatabricksはSpark for TensorFlowのソリューションで動作しています.TensorFlowを使用すると、クラスタまたはマシンのGPUを使用できます。
詳細については、Spark Summit Europe 2016のプレゼンテーションがあります。このプレゼンテーションでは、TensorFramesがどのように機能するかを少しずつ示します。
その他これは、DataBricksブログのTensoFramesについての投稿です。
さらに詳しいコード情報については、Git of Tensorframesを参照してください。
2
あなたのやりたいことによって異なります。 sparkを使用してGPUで計算を配布したい場合、javaを使う必要はありません。あなたは、クーダモジュールを持つnumbaでpython(pyspark)を使うことができます。
たとえば、RDDのすべてのブロックでワーカーノードで操作(ここではgpu_function)を計算させる場合は、このコードを適用できます。
def gpu_function(x):
...
input = f(x)
output = ...
gpu_cuda[grid_size,block_size](input,output)
return output
と:と
rdd = rdd.mapPartition(gpu_function)
from numba import cuda
@cuda.jit("(float32[:],float32[:])")
def gpu_cuda(input,output)
output = g(input)
私はあなたがslideshareのURLを見てみることをお勧め:https://fr.slideshare.net/continuumio/gpu-computing-with-apache-spark-and-python、specificlyあなたが唯一必要な34
をスライドさせnumbaとcudaドライバはすべてのワーカー・ノードにインストールされます。
関連する問題
- 1. Apache ZeppelinでSparkを実行
- 2. CNTK C#EvalDLLラッパープログラムをGPU上で実行するには?
- 3. YARNエラーでspark-shellを実行しているApache Sparkエラー
- 4. GPUでシェーダを実行するには
- 5. GPUでコードを実行するには?
- 6. IntelliJ IdeaでのApache Sparkサンプルアプリケーションの実行
- 7. Windows上でSpark-Shellを実行
- 8. Apache Ignite - Sparkシェル実行時のエラー「JavaLoggerFileHandler」
- 9. Apache Sparkでsqlクエリを実行する方法
- 10. スパークでハイブクエリを実行する - java.lang.NoClassDefFoundError org/apache/hive/spark/client/Job
- 11. 2つのバージョンのApache Sparkをクラスタモードで実行する
- 12. Apache Sparkカフカストリーム実行中にHadoop OutputFormat RunTimeExceptionを取得する
- 13. RubyをApache上で実行するには?
- 14. 同じサーバー上でngrokとapache/nginxを実行するには?
- 15. Apache Spark - ローカルでのCUDA GPUの最適化と利用
- 16. Apache Sparkで時系列データベース(TSDB)を実行できますか?
- 17. 糸クラスターでapache spark 1.1.0を実行できますか?
- 18. GPUでPHPを実行するPythonスクリプトを有効にするには?
- 19. gpuでテンソルフローテキストモデルを実行
- 20. Sparkとmavenでプロジェクトを実行する
- 21. Apache Zeppelin 0.6.1:Spark 2.0を実行するTwitter Stream App
- 22. UbuntuでAWS GPUインスタンス上でOpenGLを実行
- 23. WindowsでApache Sparkを実行できません
- 24. GPUでネットを実行する方法
- 25. JavaでApache Spark SQLを使って直接SQLクエリを実行
- 26. 実行RED HAT LINUX上でPHP/Apacheの
- 27. apache spark MLlibを使ってミニバッチKmeansを実装するには?
- 28. spark-shellを実行するには?
- 29. クライアントモードでYARNを使ってspark-shellを実行するには?
- 30. Apache zepplinスパークジョブがspark-submitよりも速く実行する