device< rmt::Sycl >

Description

Represents a remote Sycl device.

Vars

acpp::sycl::queue

cmd_queue_

Methods

device ( )

SAW_FORBID_COPY ( device )

SAW_FORBID_MOVE ( device )

error_or < data < Schema, encode::Sycl < Encoding > > >

copy_to_device ( const data < Schema, Encoding > & )

error_or < data < Schema, encode::Sycl < Encoding > > >

allocate_on_device ( const data < typename meta_schema < Schema >::MetaSchema, Encoding > & )

error_or < data < Schema, Encoding > >

copy_to_host ( data < Schema, encode::Sycl < Encoding > > & )

acpp::sycl::queue &

get_handle ( )


Vars Description

acpp::sycl::queue cmd_queue_


Methods Description

device ( )


SAW_FORBID_COPY ( device )


SAW_FORBID_MOVE ( device )


error_or < data < Schema, encode::Sycl < Encoding > > > copy_to_device ( const data < Schema, Encoding > & )

Copy data to device

error_or < data < Schema, encode::Sycl < Encoding > > > allocate_on_device ( const data < typename meta_schema < Schema >::MetaSchema, Encoding > & )


error_or < data < Schema, Encoding > > copy_to_host ( data < Schema, encode::Sycl < Encoding > > & )

Copy data to host

acpp::sycl::queue & get_handle ( )

Get a reference to the handle