HackerNews

Parrot - CUDA/Thrustを使用した統合配列操作のためのC++ライブラリ

Parrot – A C++ library for fused array operations using CUDA/Thrust

https://nvlabs.github.io/parrot/


Parrotは、CUDAおよびThrustを利用した統合配列操作のためのC++ライブラリです。このライブラリは、不要な中間結果を生成することなく、操作を連鎖的に実行できる効率的なGPU加速機能を提供します。ドキュメントでは、Thrustライブラリとの比較例や、GitHub上のコードの探索、貢献方法についても触れています。Parrotの特徴には、配列操作の暗黙の融合やクリーンなAPIによる連鎖可能な操作が含まれています。パフォーマンスの比較やソフトマックスの具体例に関する情報も提供されています。