diff options
Diffstat (limited to 'modules/remote-hip/examples/hip_transfer_data.cpp')
-rw-r--r-- | modules/remote-hip/examples/hip_transfer_data.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/remote-hip/examples/hip_transfer_data.cpp b/modules/remote-hip/examples/hip_transfer_data.cpp index 49ff856..ae530bd 100644 --- a/modules/remote-hip/examples/hip_transfer_data.cpp +++ b/modules/remote-hip/examples/hip_transfer_data.cpp @@ -3,6 +3,10 @@ #include <iostream> +__global__ print_value(int16_t val){ + printf("Hello world: %d", val); +} + namespace sch { using namespace saw::schema; } @@ -25,13 +29,20 @@ saw::error_or<void> real_main(){ auto& dat_srv = eo_dat_srv.get_value(); data<sch::Int16> val{42}; - id<sch::Int16> id_val{0u}; auto eo_send = dat_srv->send(val, id_val); if(eo_send.is_error()){ return std::move(eo_send.get_error()); } + auto eo_dfind = dat_srv->find(id_val); + if(eo_dfind.is_error()){ + return std::move(eo_dfind.get_error()); + } + auto dfind = eo_dfind.get_value(); + + print_value<<<dim3(2),dim3(2),0,hipStreamDefault>>>(dfind()); + return make_void(); } |