TensorFlowでは、さまざまな理由でカスタムアロケータを作成できます(私は新しいハードウェアでそれをやっています)。デバイスの構造上、アロケータが返すデータポインタとしていくつかの要素の構造体をvoid*
として使用する必要があります。TensorFlowカスタムアロケータとTensorからのデータへのアクセス
私が書いているカーネルでは、Tensorsへのアクセス権が与えられていますが、私が書いたポインタ構造体を取得する必要はありません。クラスを調べると、私がtensor_t.buf_->data()
をすることによって、この構造体を得ることができ、問題は、私はこれを行うコードを見つけることができないということであり、私はそれが安全ではないことを心配していますように思われました(可能性が高い!)、これを行うためのより標準的な方法があります。
これは良い/悪い考えであることを誰かが確認できますか?それが存在する場合は代替案を提示しますか?
ローポインタからTensorを構築するにはどうすればよいですか?いつ生のポインタを削除すればよいですか? THX。 –