summaryrefslogtreecommitdiff
path: root/modules/remote-sycl/examples/sycl_basic_kernel.cpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2024-06-11 16:05:47 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2024-06-11 16:05:47 +0200
commit6831edddd22d2d8dbb73c88fb612c0bdd5b8ba19 (patch)
treed9837a9720acd66852fb374d51079f02bf33c0b0 /modules/remote-sycl/examples/sycl_basic_kernel.cpp
parent1ad8bc8e0b6d87d49d63105b3eac3cc8d5a06e56 (diff)
Intermediate commit while working on design issues
Diffstat (limited to 'modules/remote-sycl/examples/sycl_basic_kernel.cpp')
-rw-r--r--modules/remote-sycl/examples/sycl_basic_kernel.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/remote-sycl/examples/sycl_basic_kernel.cpp b/modules/remote-sycl/examples/sycl_basic_kernel.cpp
index 18fe9b7..86e73b5 100644
--- a/modules/remote-sycl/examples/sycl_basic_kernel.cpp
+++ b/modules/remote-sycl/examples/sycl_basic_kernel.cpp
@@ -1,9 +1,9 @@
#include "sycl_basic.hpp"
-saw::rpc_server<schema::BasicInterface, saw::encode::Native<saw::storage::Default>, saw::rmt::Sycl> listen_basic_sycl(saw::remote<saw::rmt::Sycl>& ctx, saw::remote_address<saw::rmt::Sycl>& addr){
- 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> {
- uint64_t inr = in.get();
+saw::rpc_server<schema::BasicInterface, saw::encode::Native<saw::rmt::Sycl>, saw::rmt::Sycl> listen_basic_sycl(saw::remote<saw::rmt::Sycl>& ctx, saw::remote_address<saw::rmt::Sycl>& addr){
+ saw::interface<schema::BasicInterface, saw::encode::Native<saw::rmt::Sycl>, cl::sycl::queue*> iface{
+ [](saw::data<saw::schema::Array<saw::schema::UInt64>, saw::encode::Native<saw::rmt::Sycl>> in, cl::sycl::queue* q) -> saw::data<saw::schema::UInt64, saw::encode::Native<saw::rmt::Sycl>> {
+ uint64_t inr = in.size();
cl::sycl::buffer<uint64_t,1> d_inc{ &inr, 1u };
q->submit([&](cl::sycl::handler& h){
auto a_inc = d_inc.get_access<cl::sycl::access::mode::read_write>(h);
@@ -16,7 +16,7 @@ saw::rpc_server<schema::BasicInterface, saw::encode::Native<saw::storage::Defaul
return {inr};
}
};
- auto rpc_server = ctx.template listen<schema::BasicInterface, saw::encode::Native<saw::storage::Default>>(addr, std::move(iface));
+ auto rpc_server = ctx.template listen<schema::BasicInterface, saw::encode::Native<saw::rmt::Sycl>>(addr, std::move(iface));
return rpc_server;
}