diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2024-05-28 17:23:20 +0200 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2024-05-28 17:23:20 +0200 |
commit | 7b6e0ca99f8521e034452f0d0243a7f3e33843a9 (patch) | |
tree | 22ee558b32738cb670baa3594bcaa9919eb68908 /modules/remote-sycl/examples/sycl_basic.cpp | |
parent | 8b5c1e6a6cd5536d9414262c42452f8655658728 (diff) |
Docs and Sycl fixes
Diffstat (limited to 'modules/remote-sycl/examples/sycl_basic.cpp')
-rw-r--r-- | modules/remote-sycl/examples/sycl_basic.cpp | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/modules/remote-sycl/examples/sycl_basic.cpp b/modules/remote-sycl/examples/sycl_basic.cpp index a180d23..abea738 100644 --- a/modules/remote-sycl/examples/sycl_basic.cpp +++ b/modules/remote-sycl/examples/sycl_basic.cpp @@ -1,12 +1,4 @@ -#include "../c++/remote.hpp" - -namespace schema { -using namespace saw::schema; - -using BasicInterface = Interface< - Member<Function<UInt64, UInt64>, "increment"> ->; -} +#include "./sycl_basic.hpp" int main(){ saw::remote<saw::rmt::Sycl> remote_ctx; @@ -26,20 +18,15 @@ int main(){ return -1; } - saw::interface<schema::BasicInterface, saw::encode::Native<saw::storage::Default>, cl::sycl::queue*> iface{ - [](saw::data<saw::schema::UInt64> in, cl::sycl::queue* q) -> saw::data<saw::schema::UInt64> { - return {in.get() + 1u}; - } - }; - auto rpc_server = remote_ctx.template listen<schema::BasicInterface, saw::encode::Native<saw::storage::Default>>(*rmt_addr, std::move(iface)); + auto rpc_server = listen_basic_sycl(remote_ctx, *rmt_addr); { - auto eov = rpc_server.template call<"increment">({1u}); + auto eov = rpc_server.template call<"increment">(saw::id<schema::UInt64>{1u}); if(eov.is_error()){ return -2; } auto& val = eov.get_value(); - std::cout<<"Value: "<<val<<std::endl; + // std::cout<<"Value: "<<val<<std::endl; } |