Описание тега intel-oneapi

Используйте этот тег, чтобы задать вопросы об общей модели программирования oneAPI, которая предоставляет унифицированные инструменты разработчика, которые можно использовать на нескольких аппаратных платформах, включая ряд библиотек производительности, охватывающих несколько областей рабочих нагрузок. Библиотеки включают функции, специально запрограммированные для каждой целевой архитектуры, поэтому один и тот же вызов функции обеспечивает оптимизированную производительность для поддерживаемых архитектур.
2 ответа

Как печатать внутри SYCL parallel_for (ядро)?

Я работаю над примером приложения vectorAdd, которое было предоставлено вместе с базовым пакетом oneAPI. Когда я попытался распечатать сумму внутри ядра, я получил следующую ошибку. Пожалуйста, найдите приложенный исходный код и ошибку при компиляци…
27 ноя '19 в 09:28
1 ответ

поддержка intel-oneApi CUDA не была включена во время компиляции

Я новичок в intel-oneapi, Я следовал инструкциям Intel по установке oneApi на Ubuntu 20.04. Я успешно скомпилировал vector-addпример. К сожалению, во время выполнения я получаю следующее исключение: pi_die: CUDA support was not enabled at compilatio…
15 июл '20 в 23:08
1 ответ

Неправильные результаты при запуске кода SYCL. при попытке параллельного цикла

Я новичок в этой области параллельного программирования. Я пытаюсь распараллелить ниже последовательный код в SYCL. Но когда я пытаюсь запустить код, получаю неверные результаты. Ниже приведены серийный код, код SYCL и выходной снимок экрана. Пожалу…
27 ноя '19 в 14:25
2 ответа

буферы в образцах кода CCL вместе с инструментарием oneapi

Я просматривал образцы кода CCL вместе с инструментарием oneapi. В приведенном ниже коде DPC++(SYCL) изначально sendbuf буфер создается на стороне процессора и не инициализируется, а в той части, где происходит разгрузка на целевое устройство, измен…
20 ноя '19 в 09:12
1 ответ

Возникли проблемы с созданием буферов данных для настраиваемых объектов oneAPI

Я новичок в oneAPI и подобных фреймворках, поэтому у меня возникают проблемы с управлением данными с использованием буферов данных SYCL. Моя задача - найти подстроки в заданной строке с помощью алгоритма Ахо-Корасика. Моя идея заключалась в том, что…
08 май '20 в 17:56
1 ответ

sycl / dpC++ аксессор против global_ptr в объекте функции ядра

Со следующим кодом игрушки с использованием Intel OneAPI beta6. #include <CL/sycl.hpp> #include <iostream> namespace sycl = cl::sycl; const int SIZE=1; class Increment_accessor { public: Increment_accessor(sycl::accessor<int, 1, sycl:…
12 май '20 в 02:45
1 ответ

приведение методов доступа к указателям C++ в коде ядра (особенно (int (*)[Nelem])

Среда: Ubuntu 18.04, OneAPI beta 6 Полный код приведен ниже, но вот ошибка: #dpcpp -O2 -g -o so2 so2.cpp -lOpenCL -lsycl so2.cpp:64:38: error: cannot cast from type 'global_ptr<int>' (aka 'multi_ptr<int, access::address_space::global_space&…
17 май '20 в 20:25
1 ответ

SYCL spec 1.2.1 (rev 7) раздел 4.8.9.3 ошибка?

Основываясь на коде в разделе 4.8.9.3 спецификации SYCL 1.2.1 (версия 7), я написал следующее: #include <CL/sycl.hpp> namespace sycl = cl::sycl; const int Nproc = 8; int main(int argc, char *argv[]) { int x[Nproc]; sycl::device dev = sycl::def…
29 июн '20 в 22:28
1 ответ

Анализ разгрузки бета-версии Intel Advisor: количество выполнений отсутствует

Я пытаюсь использовать бета-версию советника Intel oneAPI для анализа разгрузки графического процессора (через analyze.py а также collect.py). У меня проблема что все не выгруженные регионы показываютCannot be modelled: No Execution Count. Кроме тог…
08 июл '20 в 22:27
2 ответа

Понимание oneAPI и SYCL в графическом процессоре AMD

Я разработчик GPGPU и всю свою работу выполнял с помощью CUDA. Недавно я приобрел графический процессор AMD для своей домашней установки, и я читал о SYCL и oneAPI, но не уверен, что понимаю, что такое каждый из них, как они дополняют. Если я правил…
17 авг '20 в 13:52
1 ответ

Как я могу указать стандартную версию C++ в параметрах компилятора DPC++?

Я наткнулся на бесплатные вещи в виде набора инструментов Intel oneAPI, и все работает отлично, образцы компилируются нормально, но я не знаю, как указать стандарт C++ в параметрах компилятора. Насколько я понимаю, DPC++ построен поверх Clang, поэто…
05 июн '20 в 10:41
1 ответ

Требуется ли сборка LLVM для сборки hipSYCL?

Я использую Centos 7 и пытаюсь создать hipSYCL (см. Здесь) Проблема в том, что для hipSYCL требуется информация cmake из сборки LLVM (через переменную cmake LLVM_DIR). Для меня это проблематично, потому что для сборки LLVM требуются огромные 35 ГБ д…
20 окт '20 в 19:41
2 ответа

Случайный код выхода при увеличении размеров массива в DPC++ Vector Addition

Я пытаюсь запустить образец oneAPI DPC++ hello-world, который добавляет два одномерных массива как на CPU, так и на GPU, и проверяет результаты. Код показан ниже: /* DataParallel Addition of two Vectors */ #include <CL/sycl.hpp> #include <a…
03 окт '20 в 20:02
2 ответа

Умножение матриц в SYCL с использованием 2D std::vector

Я новичок в SYCL и C++. Это мое ядро ​​для простого умножения матриц с использованием 2D std::vector. void MatrixMulParallel(queue& q, const std::vector<std::vector<double>>& a_host, const std::vector<std::vector<double>…
17 окт '20 в 21:15
1 ответ

tracebackqq () с ifort приводит к ошибке сегментации

Почему следующий код приводит к ошибке сегментации при компиляции с ifort? ! testtrb.f90 program testtrb call tracebackqq() ! This is for ifort !call backtrace() ! This is for gfortran print '(/1A/)', 'Finish.' end program testtrb Выполнениеifort te…
1 ответ

Пример Simple_Add DPC++ oneAPI не запускается

Я пытаюсь запустить базовый пример Simple_Add DPC++ из примера браузера oneAPI; Я использую VS2019 и oneAPI toolkit 2021 Beta Update 10. При запуске проекта происходит сбой. queue q(d_selector, dpc_common::exception_handler); выбрасывание исключения…
17 фев '21 в 19:37
1 ответ

Intel OneAPI c++ не распознает встроенные функции Intel

Я использую OneAPI с Visual Studio 2019. Я включил immintrin.h. При сборке с Intel Oneapp я получил ошибку ниже. Я проверил настройки проекта на случай, если AVX2 не включен, но нет возможности иметь что-то похожее на arch: AVX2, как в других компил…
20 мар '21 в 01:04
1 ответ

Почему оператор «stop» в Фортране не дает моей программе ничего выводить?

У меня есть очень простая программа на Фортране, чтобы попытаться изучить MPI. Я компилирую этот скрипт с помощью Visual Studio 2019, MPICH2 и Intel oneAPI Toolkit. Программа следующая program hello implicit none include 'mpif.h' integer :: rank, si…
07 апр '21 в 18:11
1 ответ

Неустранимая ошибка Oneapi: сравните: нет такого файла или каталога после перезапуска системы

У меня есть проект, над которым я работаю для исследования более года, Oneapi интегрируется более 6 месяцев, все работает и все. Вчера я обновил тестовый код и запустил тесты, ничего необычного. Сегодня я перезапустил свою машину (Ubuntu 20.04.2 LTS…
09 апр '21 в 09:59
2 ответа

Переменная PATH в коде Visual Studio отличается от терминала на Mac

Переменная PATH во встроенном терминале в Visual Studio Code отличается от переменной в приложении терминала. Как я могу это изменить? Я использую Intel Distribution для Python от Intel oneAPI, и у меня есть как setvars.sh вызывается скрипт и код ин…
16 апр '21 в 19:34