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 Runtime Environment (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 каналите на ядрото не могат да бъдат предавани като аргументи в някои случаи. Симптомът е, че времето за изпълнение получава a 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

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *