diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-09-11 13:43:18 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-09-11 13:43:18 +0200 |
commit | df7574bf64b014e152d100a224d29ecdda32a7b2 (patch) | |
tree | 8f500104d34504108690a82b600610b1ef1c7cfd /modules/remote-hip/examples/hip_transfer_data.cpp | |
parent | 9c8f45cba18d284bcc8a5be10c43fe981e1a2cbc (diff) |
Remote Hip example work
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(); } |