Ошибка поймана по цитунку ниже: < /p>
try {
for (int t = 0; t < T; t++) {
if (t % 2 == 0) {
// Run on CPU
q_cpu.submit([&](sycl::handler& h) {
h.parallel_for(sycl::range(N - 2), [=](sycl::id i) {
int idx = i + 1;
u_next[idx] = 2 * u_curr[idx] - u_prev[idx] + c * c * (u_curr[idx + 1] - 2 * u_curr[idx] + u_curr[idx - 1]);
});
}).wait_and_throw(); // Wait for the CPU task to finish immediately
} else {
// Run on GPU
q_gpu.submit([&](sycl::handler& h) {
h.parallel_for(sycl::range(N - 2), [=](sycl::id i) {
int idx = i + 1;
u_next[idx] = 2 * u_curr[idx] - u_prev[idx] + c * c * (u_curr[idx + 1] - 2 * u_curr[idx] + u_curr[idx - 1]);
});
}).wait_and_throw(); // Wait for the GPU task to finish immediately
}
// Rotate buffers after both tasks complete
float* temp = u_prev;
u_prev = u_curr;
u_curr = u_next;
u_next = temp;
}
} catch (sycl::exception& e) {
std::cerr 1) ? std::atoi(argv[1]) : 0;
// Select CPU and GPU devices using SYCL 2020 device selectors
queue q_cpu(cpu_selector_v);
queue q_gpu(gpu_selector_v);
std::cout
Подробнее здесь: https://stackoverflow.com/questions/796 ... -native-ap
Как решить проблему «Установленное исключение SYCL: Fail API не удалось. Нативные API возвращаются: 68 (UR_RESULT_ERROR_ ⇐ C++
Программы на C++. Форум разработчиков
1748141514
Anonymous
Ошибка поймана по цитунку ниже: < /p>
try {
for (int t = 0; t < T; t++) {
if (t % 2 == 0) {
// Run on CPU
q_cpu.submit([&](sycl::handler& h) {
h.parallel_for(sycl::range(N - 2), [=](sycl::id i) {
int idx = i + 1;
u_next[idx] = 2 * u_curr[idx] - u_prev[idx] + c * c * (u_curr[idx + 1] - 2 * u_curr[idx] + u_curr[idx - 1]);
});
}).wait_and_throw(); // Wait for the CPU task to finish immediately
} else {
// Run on GPU
q_gpu.submit([&](sycl::handler& h) {
h.parallel_for(sycl::range(N - 2), [=](sycl::id i) {
int idx = i + 1;
u_next[idx] = 2 * u_curr[idx] - u_prev[idx] + c * c * (u_curr[idx + 1] - 2 * u_curr[idx] + u_curr[idx - 1]);
});
}).wait_and_throw(); // Wait for the GPU task to finish immediately
}
// Rotate buffers after both tasks complete
float* temp = u_prev;
u_prev = u_curr;
u_curr = u_next;
u_next = temp;
}
} catch (sycl::exception& e) {
std::cerr 1) ? std::atoi(argv[1]) : 0;
// Select CPU and GPU devices using SYCL 2020 device selectors
queue q_cpu(cpu_selector_v);
queue q_gpu(gpu_selector_v);
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79637330/how-to-solve-the-problem-of-sycl-exception-caught-native-api-failed-native-ap[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия