summaryrefslogtreecommitdiff
path: root/modules/remote-sycl/examples/sycl_basic.cpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2024-05-28 17:23:20 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2024-05-28 17:23:20 +0200
commit7b6e0ca99f8521e034452f0d0243a7f3e33843a9 (patch)
tree22ee558b32738cb670baa3594bcaa9919eb68908 /modules/remote-sycl/examples/sycl_basic.cpp
parent8b5c1e6a6cd5536d9414262c42452f8655658728 (diff)
Docs and Sycl fixes
Diffstat (limited to 'modules/remote-sycl/examples/sycl_basic.cpp')
-rw-r--r--modules/remote-sycl/examples/sycl_basic.cpp21
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;
}