DynaSOAr: GPGPUのための高効率な並列オブジェクトアロケータ

高効率な並列プログラミングをオブジェクト指向で行う一つの形はSMMO (Single-Method Multiple-Objects)です。これは多数のオブジェクトに一斉にメソッド呼出しを行うもので、SIMD (Single-Instruction Multiple-Data) 形計算のオブジェクト指向版と言えるものです。

DynaSOArは並列メモリ割当てを行うライブラリで、プログラマが装置側(GPU内)で並列にオブジェクトの生成・削除を行うことを可能にします。他のメモリ割当てライブラリと比べ、DynaSOArは構造体データを割り当てる「オブジェクト割当て器」です。構造体データの形に基づいてメモリ配置を最適化することで確保されたオブジェクトに対する並列計算を大幅に高速化できる点が特徴です。

さらなる情報:

お知らせ: