乱数生成器デバイスルーチン#
デバイス ルーチンの主な目的は、DPC++ カーネルから呼び出しできるようにすることです。ただし、ホストから呼び出す場合は制限がありません。以下に例を示します。
sycl::queue queue;
queue.submit([&](sycl::handler& cgh) {
cgh.parallel_for(range,[=](...){
oneapi::mkl::rng::device::routine(...); // calling routine from user's kernel code
});
});
oneapi::mkl::rng::device::routine(...); // calling routine from hostRNG デバイス API 構造

RNG デバイス API 構造#