セットアップのためのいくつかの事実:
- Thrust は、そのすべての操作に対してインプレースで動作するわけではありません。
- にカスタム アロケータを指定できます
thrust::device_vectors
。
調べてthrust::system
みthrust::system::cuda
ましたが、静的システム アロケータのようなものは見つかりませんでした。つまり、スラストが内部的に使用するアロケーターを置き換えて、場違いなアルゴリズムに追加のメモリを割り当てる方法がわかりません。
また、インプレースではない関数が、割り当てられthrust::device_vectors
たアロケーターの作業メモリにアロケーターを使用しているとは信じがたいです。
質問:thrust
内部アロケータをユーザー定義のものに置き換える方法はありますか?
関連する質問: