ソース バッファーからデータをコピーします。
プロトタイプ
void copy_from_host(size_t batch_idx, const void* buf, size_t size, size_t offset);
パラメーター
次の表に、copy_from_host
関数の引数を示します。
タイプ | 名称 | 説明 |
---|---|---|
size_t | batch_idx | バッチ インデックス |
const void* | buf | ソース バッファー開始アドレス |
size_t | size | コピーするデータのサイズ |
size_t | offset | コピーする開始オフセット |
戻り値
なし。
使用法
vart::TensorBuffer* tb_from;
vart::TensorBuffer* tb_to;
for (auto batch = 0u; batch < batch_size; ++batch) {
std::tie(data, tensor_size) = tb_from->data({(int)batch, 0, 0, 0});
tb_to->copy_from_host(batch, reinterpret_cast<const void*>(data),
tensor_size, 0u);
}