Intel RN-OCL004 FPGA SDK для OpenCL Pro Edition
Intel RN-OCL004 FPGA SDK для OpenCL Pro Edition

Примечания к выпуску Intel® FPGA SDK для OpenCL™ Pro Edition версии 22.4

Примечания к выпуску Intel® FPGA SDK для OpenCL™ Pro Edition содержат самую свежую информацию об Intel FPGA Software Development Kit (SDK) для OpenCL(1)(2) Pro Edition и среде выполнения Intel FPGA (RTE) для OpenCL Pro Edition версии 22.4.

Новые функции и улучшения

В этот выпуск Intel FPGA SDK для OpenCL Pro Edition и Intel FPGA RTE для OpenCL Pro Edition не добавлены новые функции.

Поддержка операционной системы

Информация о поддержке ОС для Intel FPGA SDK для OpenCL доступна на странице поддержки операционных систем Intel FPGA. webсайт.
Сопутствующая информация
Поддержка операционной системы

Изменения в поведении программного обеспечения

В текущем выпуске Intel FPGA SDK для OpenCL и Intel FPGA RTE для OpenCL не было внесено никаких изменений в поведение программного обеспечения.
Сопутствующая информация
Заголовки OpenCL 2.0

Известные проблемы и обходные пути

В этом разделе содержится информация об известных проблемах, влияющих на Intel FPGA SDK для OpenCL и Intel FPGA RTE для OpenCL версии 22.4.

  1. OpenCL и логотип OpenCL являются товарными знаками Apple Inc. и используются с разрешения Khronos Group™.
  2. Intel FPGA SDK для OpenCL основан на опубликованной спецификации Khronos и прошел процесс тестирования на соответствие Khronos. Текущий статус соответствия можно найти по адресу www.khronos.org/conformance.
Описание Обходной путь
При компиляции ядра OpenCL, содержащего вызовы библиотечных функций, содержащих задачи HLS, инкрементная компиляция может инициировать повторную компиляцию незатронутых ядер. Нет известного обходного пути. Однако это не функциональная ошибка. Это может привести к более консервативной инкрементальной компиляции.
Среда выполнения эмулятора выдает ошибку утверждения, если ядро ​​ставится в очередь 16,000 XNUMX раз. Не ставьте ядро ​​в очередь более 16,000 XNUMX раз.
Ядра OpenCL с именами длиннее 61 символа могут давать сбой в компиляторе Intel Quartus® Prime Pro Edition с ошибкой, аналогичной следующей ошибке: Уменьшите размер имени ядра OpenCL.
Ошибка (16045): Экземпляр "...| _cra_slave_inst "создает неопределенный объект" _function_cra_slave" File:fileимя > Строка:
В некоторых случаях каналы ядра OpenCL нельзя передавать в качестве аргументов. Симптомом является то, что среда выполнения получает CL_INVALID_BUFFER_SIZE (-61) ошибка при постановке ядра в очередь. Измените свой проект, чтобы использовать каналы вместо труб.
При альтернативном использовании подбуферов и их родительских буферов изменения, записанные в один, могут не отражаться в другом. Отмена сопоставления и сопоставление буфера вызывает синхронизацию подбуферов и их родительских буферов. Отключение и сопоставление буфера между использованием буфера должно предотвратить эту проблему.

В этом разделе содержится информация об известных проблемах, которые влияют на текущий выпуск Intel FPGA SDK для OpenCL Custom Platform Toolkit и эталонных платформ. Эти проблемы также могут повлиять на пользовательские платформы, которые вы создаете для использования с Intel FPGA SDK для OpenCL.

Описание Обходной путь
Для Windows, когда хост-приложение запрашивает количество устройств, вызывается clGetDeviceIDs вернуть 128 устройств независимо от фактического количества присутствующих устройств.

Примечание: Фактические доступные устройства можно найти в начале списка устройств, возвращаемого clGetDeviceIDs.

Выполните одно из следующих обходных решений:

• Перепишите хост-приложение, чтобы ограничить запрос

clGetDeviceIDs к фактическому количеству устройств.

• Перепишите хост-приложение для использования clGetDeviceInfo для запроса доступных устройств. Вызов clGetDeviceInfo с CL_DEVICE_AVAILABLE флаг правильно сообщает, что посторонние устройства недоступны.

• Перепишите хост-приложение только для вызова clCreateContext с реальным количеством устройств. Вызов clCreateContext с посторонними устройствами вылетает с ошибкой CL_DEVICE_NOT_AVAILABLE.

• Установите переменную среды

CL_OVERRIDE_NUM_DEVICES_INTELFPGA к

правильное количество устройств. Это исправляет ошибочное поведение clGetDeviceIDs.

Последние известные проблемы программного обеспечения Intel FPGA SDK для OpenCL

Дополнительные сведения об известных проблемах для текущей версии Intel FPGA SDK для версии OpenCL и для предыдущих версий см. в базе знаний. web страница.

Сопутствующая информация
База знаний

Проблемы с программным обеспечением решены

В Intel FPGA SDK для OpenCL и Intel FPGA RTE для OpenCL версии 22.4 не сообщалось о проблемах с программным обеспечением, они не были исправлены или иным образом решены.

 Программные исправления, включенные в этот выпуск

В этот выпуск не включены программные исправления.

Архив примечаний к выпуску Intel FPGA SDK для OpenCL Pro Edition

Для ознакомления с последней и предыдущей версиями этого примечания к выпуску см. IПримечания к выпуску ntel FPGA SDK для OpenCL Pro Edition. Если версия программного обеспечения не указана, применяется руководство для предыдущей версии программного обеспечения.

Документ История редакций Intel FPGA SDK для OpenCL Pro Edition Примечания к выпуску
Версия документа Версия Intel Quartus Prime Изменения
2022.12.19 22.4 Первоначальный выпуск.

Социальная Иконка Онлайн версия
Социальная Иконка Отправить отзыв

Логотип Intel

Документы/Ресурсы

Intel RN-OCL004 FPGA SDK для OpenCL Pro Edition [pdf] Руководство пользователя
RN-OCL004, RN-OCL004 FPGA SDK для OpenCL Pro Edition, FPGA SDK для OpenCL Pro Edition, SDK для OpenCL Pro Edition, OpenCL Pro Edition, Edition

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *