NVIDIA/cudf

cuDF - GPU DataFrame Library

何を解決するか

CPUからGPUにデータ操作タスクを移動することで、大規模なデータセットに対する操作を大幅に高速化します。

動作方法

cuDFはCUDAを活用してデータフレームを処理するライブラリのセットを提供します。C++コア(libcudf)にはApache Arrow準拠の構造が含まれ、Pythonバインディング(pylibcudf)と高レベルのPython API(cudf)も備えています。また、PolarsのGPUエンジンとして統合され、Dask DataFramesのGPUバックエンドとしても利用可能です。

対象ユーザー

pandas、Polars、またはDaskを使用し、NVIDIA GPUを活用して大規模な表形式データセットをより効率的に処理したいデータサイエンティストやエンジニア。

主な特徴

  • pandas互換性: pandas APIを模倣するDataFrameライブラリと、既存のpandasスクリプトにゼロコード変更で利用可能なアクセラレータ(cudf.pandas)を提供。
  • GPU加速: CUDA C++とApache Arrowを使用して、高速な表形式データ処理を実現。
  • 広範な統合: Polars(cudf-polars経由)とDask(dask-cudf経由)のGPU加速をサポート。
  • エコシステムサポート: Spark RAPIDSやSirius SQLエンジンなど、他の高性能ツールの基盤を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト