Intel RN-OCL004 FPGA SDK dla OpenCL Pro Edition
Intel RN-OCL004 FPGA SDK dla OpenCL Pro Edition

Intel® FPGA SDK dla OpenCL™ Pro Edition wersja 22.4 Informacje o wersji

Informacje o wersji Intel® FPGA SDK dla OpenCL™ Pro Edition zawierają najnowsze informacje o zestawie Intel FPGA Software Development Kit (SDK) dla OpenCL(1)(2) Pro Edition i Intel FPGA Runtime Environment (RTE) dla OpenCL Pro Edition Wersja 22.4.

Nowe funkcje i ulepszenia

W tej wersji zestawu Intel FPGA SDK dla OpenCL Pro Edition i Intel FPGA RTE dla OpenCL Pro Edition nie dodano żadnych nowych funkcji.

Wsparcie systemu operacyjnego

Informacje na temat obsługi systemu operacyjnego dla zestawu Intel FPGA SDK dla OpenCL są dostępne na stronie obsługi systemu operacyjnego w witrynie Intel FPGA webstrona.
Informacje powiązane
Wsparcie systemu operacyjnego

Zmiany w działaniu oprogramowania

W bieżącej wersji Intel FPGA SDK dla OpenCL i Intel FPGA RTE dla OpenCL nie wprowadzono żadnych zmian w działaniu oprogramowania.
Informacje powiązane
Nagłówki OpenCL 2.0

Znane problemy i obejścia

Ta sekcja zawiera informacje o znanych problemach wpływających na zestaw Intel FPGA SDK dla OpenCL i Intel FPGA RTE dla OpenCL w wersji 22.4.

  1. OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc. używanymi za zgodą Khronos Group™.
  2. Zestaw Intel FPGA SDK dla OpenCL jest oparty na opublikowanej specyfikacji Khronos i przeszedł proces testowania zgodności Khronos. Aktualny stan zgodności można znaleźć pod adresem www.khronos.org/conformance.
Opis Obejście problemu
Podczas kompilacji jądra OpenCL zawierającego wywołania funkcji bibliotecznych zawierających zadania HLS, kompilacja przyrostowa może wyzwolić ponowną kompilację dla jąder, na które nie ma wpływu. Brak znanego obejścia. Nie jest to jednak błąd funkcjonalny. Może to skutkować bardziej konserwatywną kompilacją przyrostową.
Środowisko wykonawcze emulatora generuje błąd potwierdzenia, jeśli jądro jest umieszczane w kolejce 16,000 XNUMX razy. Nie kolejkuj jądra więcej niż 16,000 XNUMX razy.
Jądra OpenCL o nazwach dłuższych niż 61 znaków mogą zakończyć się niepowodzeniem w kompilatorze Intel Quartus® Prime Pro Edition z błędem podobnym do następującego: Zmniejsz rozmiar nazwy jądra OpenCL.
Błąd (16045): Instancja „…| _cra_slave_inst" tworzy instancję niezdefiniowanej jednostki " _function_cra_slave" File:filenazwa> Linia:
W niektórych przypadkach potoki jądra OpenCL nie mogą być przekazywane jako argumenty. Symptomem jest to, że środowisko wykonawcze otrzymuje plik CL_INVALID_BUFFER_SIZE (-61) błąd podczas kolejkowania jądra. Zmodyfikuj swój projekt, aby użyć kanałów zamiast rur.
W przypadku alternatywnego korzystania z buforów podrzędnych i ich buforów nadrzędnych zmiany zapisane w jednym z nich mogą nie zostać odzwierciedlone w drugim. Odmapowanie i mapowanie bufora wymusza synchronizację buforów podrzędnych i ich buforów nadrzędnych. Odmapowanie i mapowanie bufora między użyciami bufora powinno zapobiec temu problemowi.

Ta sekcja zawiera informacje o znanych problemach, które mają wpływ na bieżącą wersję zestawu Intel FPGA SDK dla OpenCL Custom Platform Toolkit i platform referencyjnych. Te problemy mogą również dotyczyć platform niestandardowych tworzonych do użytku z zestawem Intel FPGA SDK dla OpenCL.

Opis Obejście problemu
W przypadku systemu Windows, gdy aplikacja hosta wysyła zapytanie o liczbę urządzeń, wywołania do clGetDeviceIDs zwrócić 128 urządzeń niezależnie od faktycznej liczby obecnych urządzeń.

Notatka: Rzeczywiste dostępne urządzenia można znaleźć na początku listy urządzeń zwróconej przez clGetDeviceIDs.

Wykonaj jedno z następujących obejść:

• Przepisz aplikację hosta, aby ograniczyć kwerendę

clGetDeviceIDs do rzeczywistej liczby urządzeń.

• Przepisz aplikację hosta, która ma być używana clGetDeviceInfo aby zapytać, które urządzenia są dostępne. Wywołanie clGetDeviceInfo z CL_DEVICE_AVAILABLE flag poprawnie informuje, że obce urządzenia są niedostępne.

• Przepisz aplikację hosta tak, aby tylko dzwoniła clCreateContext z rzeczywistą liczbą urządzeń. Powołanie clCreateContext z zewnętrznymi urządzeniami kończy się niepowodzeniem z błędem CL_DEVICE_NOT_AVAILABLE.

• Ustaw zmienną środowiskową

CL_OVERRIDE_NUM_DEVICES_INTELFPGA do

poprawna liczba urządzeń. Spowoduje to naprawienie błędnego zachowania programu clGetDeviceIDs.

Najnowszy znany Intel FPGA SDK dla problemów z oprogramowaniem OpenCL

Aby uzyskać dodatkowe informacje o znanych problemach dla aktualnej wersji Intel FPGA SDK dla OpenCL i dla poprzednich wersji, zapoznaj się z Bazą wiedzy web strona.

Informacje powiązane
Baza wiedzy

Rozwiązane problemy z oprogramowaniem

Żadne problemy z oprogramowaniem nie zostały zgłoszone, poprawione ani rozwiązane w inny sposób w Intel FPGA SDK dla OpenCL i Intel FPGA RTE dla OpenCL w wersji 22.4.

 Poprawki oprogramowania zawarte w tej wersji

W tej wersji nie ma żadnych poprawek oprogramowania.

Archiwa informacji o wersji pakietu Intel FPGA SDK dla oprogramowania OpenCL Pro Edition

Najnowsze i poprzednie wersje tych informacji o wersji można znaleźć w IPakiet SDK ntel FPGA dla OpenCL Pro Edition — informacje o wydaniu. Jeśli wersji oprogramowania nie ma na liście, zastosowanie mają instrukcje dotyczące poprzedniej wersji oprogramowania.

Historia zmian dokumentu informacji o wersji pakietu Intel FPGA SDK dla OpenCL Pro Edition
Wersja dokumentu Wersja Intel Quartus Prime Zmiany
2022.12.19 22.4 Pierwsze wydanie.

Ikona społecznościowa Wersja online
Ikona społecznościowa Wyślij opinię

intel logo

Dokumenty / Zasoby

Intel RN-OCL004 FPGA SDK dla OpenCL Pro Edition [plik PDF] Instrukcja użytkownika
RN-OCL004, RN-OCL004 FPGA SDK dla OpenCL Pro Edition, FPGA SDK dla OpenCL Pro Edition, SDK dla OpenCL Pro Edition, OpenCL Pro Edition, Edition

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *