intel RN-OCL004 FPGA SDK, skirtas OpenCL Pro Edition
intel RN-OCL004 FPGA SDK, skirtas OpenCL Pro Edition

Intel® FPGA SDK, skirtas OpenCL™ Pro Edition 22.4 versijai, laidos pastabos

Intel® FPGA SDK, skirta OpenCL™ Pro Edition laidai, pateikia naujausios informacijos apie Intel FPGA programinės įrangos kūrimo rinkinį (SDK), skirtą OpenCL(1)(2) Pro Edition ir Intel FPGA Runtime Environment (RTE), skirtą OpenCL Pro Edition. 22.4 versija.

Naujos funkcijos ir patobulinimai

Šiame „OpenCL Pro Edition“ skirto „Intel FPGA SDK“ ir „OpenCL Pro Edition“ skirto „Intel FPGA RTE“ leidime nepridėta jokių naujų funkcijų.

Operacinės sistemos palaikymas

Informaciją apie OS palaikymą „Intel FPGA SDK for OpenCL“ rasite „Intel FPGA“ operacinės sistemos palaikymo puslapyje. websvetainę.
Susijusi informacija
Operacinės sistemos palaikymas

Programinės įrangos elgesio pakeitimai

Dabartinėje „Intel FPGA SDK for OpenCL“ ir „Intel FPGA RTE for OpenCL“ versijoje programinės įrangos veikimo pakeitimų nepadaryta.
Susijusi informacija
OpenCL 2.0 antraštės

Žinomos problemos ir sprendimai

Šiame skyriuje pateikiama informacija apie žinomas problemas, turinčias įtakos Intel FPGA SDK, skirta OpenCL, ir Intel FPGA RTE, skirta OpenCL versijai 22.4.

  1. OpenCL ir OpenCL logotipas yra Apple Inc. prekių ženklai, naudojami su Khronos Group™ leidimu.
  2. „Intel“ FPGA SDK, skirtas „OpenCL“, yra pagrįstas paskelbta „Khronos“ specifikacija ir praėjo „Khronos“ atitikties testavimo procesą. Dabartinę atitikties būseną galite rasti adresu www.khronos.org/conformance.
Aprašymas Sprendimas
Kompiliuojant OpenCL branduolį, kuriame yra iškvietimų į bibliotekos funkcijas, kuriose yra HLS užduotys, laipsniškas kompiliavimas gali suaktyvinti nepaveiktų branduolių perkompiliavimą. Nėra žinomo sprendimo. Tačiau tai nėra funkcinė klaida. Dėl to gali būti sukurtas konservatyvesnis laipsniškas kompiliavimas.
Emuliatoriaus vykdymo laikas skleidžia tvirtinimo klaidą, jei branduolys įtraukiamas į eilę 16,000 XNUMX kartų. Į branduolį neįtraukite daugiau nei 16,000 XNUMX kartų.
„OpenCL“ branduoliai, kurių pavadinimai ilgesni nei 61 simbolis, gali sugesti „Intel Quartus® Prime Pro Edition“ kompiliatoriuje ir atsirasti klaida, panaši į šią klaidą: Sumažinkite OpenCL branduolio pavadinimo dydį.
Klaida (16045): atvejis "...| _cra_slave_inst" sukuria neapibrėžtą objektą " _function_cra_slave" File:filepavadinimas> eilutė:
Kai kuriais atvejais OpenCL branduolio vamzdžiai negali būti perduoti kaip argumentai. Požymis yra tai, kad vykdymo laikas gauna a CL_INVALID_BUFFER_SIZE (-61) klaida, kai įtraukiate branduolį į eilę. Pakeiskite savo dizainą, kad vietoj vamzdžių būtų naudojami kanalai.
Alternatyviai naudojant antrinius buferius ir jų pirminius buferius, viename įrašyti pakeitimai gali neatsispindėti kitame. Buferio atvaizdavimas ir susiejimas priverčia sinchronizuoti antrinius buferius ir jų pirminius buferius. Šios problemos turėtų būti išvengta, kai atvaizduojamas ir susiejamas buferis tarp buferio naudojimo būdų.

Šiame skyriuje pateikiama informacija apie žinomas problemas, turinčias įtakos dabartiniam „Intel FPGA SDK“, skirto „OpenCL Custom Platform Toolkit“ ir nuorodų platformoms, leidimui. Šios problemos taip pat gali turėti įtakos tinkintoms platformoms, kurias kuriate naudoti su Intel FPGA SDK, skirtu OpenCL.

Aprašymas Sprendimas
„Windows“ sistemoje, kai pagrindinė programa užklausa įrenginių skaičiaus, skambina į clGetDeviceIDs grąžinti 128 įrenginius, neatsižvelgiant į faktinį esamų įrenginių skaičių.

Pastaba: Faktinius galimus įrenginius galite rasti pateikto įrenginių sąrašo pradžioje clGetDeviceIDs.

Atlikite vieną iš šių problemų sprendimo būdų:

• Perrašykite pagrindinę programą, kad apribotumėte užklausą

clGetDeviceIDs iki faktinio įrenginių skaičiaus.

• Perrašykite pagrindinę programą, kurią norite naudoti clGetDeviceInfo pasiteirauti, kurie įrenginiai yra prieinami. Skambinkite clGetDeviceInfo su CL_DEVICE_AVAILABLE vėliavėlė teisingai praneša, kad pašaliniai įrenginiai nepasiekiami.

• Perrašykite pagrindinę programą, kad tik skambintumėte clCreateContext su tikruoju įrenginių skaičiumi. Skambina clCreateContext su pašaliniais įrenginiais nepavyksta dėl klaidos CL_DEVICE_NOT_AVAILABLE.

• Nustatykite aplinkos kintamąjį

CL_OVERRIDE_NUM_DEVICES_INTELFPGA prie

teisingas įrenginių skaičius. Tai padarius ištaisomas klaidingas elgesys clGetDeviceIDs.

Naujausias žinomas Intel FPGA SDK, skirtas OpenCL programinės įrangos problemoms spręsti

Jei reikia papildomos žinomos informacijos apie dabartinės Intel FPGA SDK, skirtos OpenCL versijai, ir ankstesnių versijų problemas, žr. žinių bazę web puslapį.

Susijusi informacija
Žinių bazė

Išspręstos programinės įrangos problemos

„Intel FPGA SDK for OpenCL“ ir „Intel FPGA RTE“, skirta OpenCL versijai 22.4, apie programinės įrangos problemas nebuvo pranešta, jos nebuvo ištaisytos ar kitaip išspręstos.

 Programinės įrangos pataisos, įtrauktos į šį leidimą

Šiame leidime nėra programinės įrangos pataisų.

„Intel“ FPGA SDK, skirtas „OpenCL Pro Edition“ laidos pastabų archyvams

Naujausią ir ankstesnę šio laidos pastabų versiją rasite Intel FPGA SDK, skirtas OpenCL Pro leidimo leidimo pastaboms. Jei programinės įrangos versijos sąraše nėra, galioja ankstesnės programinės įrangos versijos vadovas.

Dokumentuokite „Intel“ FPGA SDK, skirto „OpenCL Pro Edition“ leidimo pastabas, peržiūros istoriją
Dokumento versija Intel Quartus Prime versija Pakeitimai
2022.12.19 22.4 Pradinis išleidimas.

Socialinė piktograma Internetinė versija
Socialinė piktograma Siųsti Atsiliepimus

Intel logotipas

Dokumentai / Ištekliai

intel RN-OCL004 FPGA SDK, skirtas OpenCL Pro Edition [pdfVartotojo vadovas
RN-OCL004, RN-OCL004 FPGA SDK, skirta „OpenCL Pro Edition“, FPGA SDK skirta „OpenCL Pro Edition“, SDK skirta „OpenCL Pro Edition“, „OpenCL Pro Edition“, leidimas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *