セッション概要

Java 仮想マシンである GraalVM には Polyglot と呼ばれる多言語実行機能があり、まだ実験的段階ではあるものの GraalPython という Python インタプリタも存在します。

一方、並列分散処理フレームワークである Apache Spark は Scala/Java で作られていますが、ユーザコードを Python で記述することができる PySpark と呼ばれる機能があります。
と言うことは、PySpark を GraalPython で動かしたらパフォーマンス良くなったりするのでは…

本セッションでは、GraalVM の多言語実行機能 Polyglot と GraalPython の概要について、Spark に GraalPython を組み込んでみた時の話を交えながら紹介します。

講師

刈谷 満

刈谷 満

セッション情報

担当:
株式会社NTTデータ
レベル:
入門編
対象者:
Java/GraalVM に興味がある方/Java とその他の言語との連携に興味がある方
前提知識:
Java/Python で FizzBuzz が書ける方
カテゴリー:
プログラミング言語/Java
Google Calendar

資料

NTTデータ、CM動画(YouTube)(外部リンク)