Первый пример приведен после «лучшего способа написать код, который избегает этих ненужных передач памяти, показан ниже». Он определяет sycl :: buffer s в Main Scope, все зависимости от памяти настроены с помощью sycl :: accessaster s, то есть, не полагаясь на разрушение буферов при выходе из области. Я выглядит так: < /p>
Код: Выделить всё
#include
#include
constexpr int N = 64;
int main() {
int AData[N];
int CData[N];
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79684536/sycl-avoiding-unnecessary-memory-transfers-and-intel-oneapi-guide-examples[/url]