diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-09-16 18:38:07 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-09-16 18:38:07 +0200 |
commit | b23b2276b1ab7977e4cea721322f9d31f6ef85ca (patch) | |
tree | bb317732a41f4b290d261454ab2ece770966f81e /modules | |
parent | 18bf2f08ee86fd1ed0a663d256e1c7d3142827d7 (diff) |
Need to print Array stuff. But it's wacky with std::vector ._.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/remote-hip/examples/hip_transfer_data.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/remote-hip/examples/hip_transfer_data.cpp b/modules/remote-hip/examples/hip_transfer_data.cpp index badd8cd..18c82df 100644 --- a/modules/remote-hip/examples/hip_transfer_data.cpp +++ b/modules/remote-hip/examples/hip_transfer_data.cpp @@ -8,6 +8,18 @@ __global__ void print_value(saw::data<saw::schema::Int16,saw::encode::Native>* v printf("Hello world: %d\n", v); } +__global__ void print_array_vals(saw::data<saw::schema::Array<saw::schema::Int16>* val){ + uint64_t orig_len = val->size(); + long len = (long) orig_len; + + printf("Array size: %ld\n", len); + for(uint64_t i = 0; i < orig_len; +i){ + int v = val->at(i); + printf("%d ", v); + } + printf("\n"); +} + namespace sch { using namespace saw::schema; } |