intel RN-OCL004 FPGA SDK för OpenCL Pro Edition
intel RN-OCL004 FPGA SDK för OpenCL Pro Edition

Intel® FPGA SDK för OpenCL™ Pro Edition version 22.4 Releaseinformation

Intel® FPGA SDK för OpenCL™ Pro Edition Release Notes ger den senaste informationen om Intel FPGA Software Development Kit (SDK) för OpenCL(1)(2) Pro Edition och Intel FPGA Runtime Environment (RTE) för OpenCL Pro Edition Version 22.4.

Nya funktioner och förbättringar

Inga nya funktioner har lagts till i den här versionen av Intel FPGA SDK för OpenCL Pro Edition och Intel FPGA RTE för OpenCL Pro Edition.

Support för operativsystem

Information om OS-stöd för Intel FPGA SDK för OpenCL finns på sidan Operativsystemsupport för Intel FPGA webplats.
Relaterad information
Support för operativsystem

Ändringar av programvarans beteende

Inga ändringar av mjukvarans beteende gjordes i den aktuella versionen av Intel FPGA SDK för OpenCL och Intel FPGA RTE för OpenCL.
Relaterad information
OpenCL 2.0 Headers

Kända problem och lösningar

Det här avsnittet ger information om kända problem som påverkar Intel FPGA SDK för OpenCL och Intel FPGA RTE för OpenCL version 22.4.

  1. OpenCL och OpenCL-logotypen är varumärken som tillhör Apple Inc. som används med tillstånd från Khronos Group™.
  2. Intel FPGA SDK för OpenCL är baserad på en publicerad Khronos-specifikation och har klarat Khronos Conformance Testing Process. Aktuell överensstämmelsestatus finns på www.khronos.org/conformance.
Beskrivning Lösning
Vid kompilering av en OpenCL-kärna som innehåller anrop till biblioteksfunktioner som innehåller HLS-uppgifter, kan inkrementell kompilering utlösa omkompilering för opåverkade kärnor. Ingen känd lösning. Detta är dock inte en funktionell bugg. Det kan resultera i en mer konservativ inkrementell kompilering.
Emulatorns körtid avger ett påståendefel om en kärna ställs i kö 16,000 XNUMX gånger. Ställ inte en kärna i kö mer än 16,000 XNUMX gånger.
OpenCL-kärnor med namn som är längre än 61 tecken kan misslyckas i kompilatorn Intel Quartus® Prime Pro Edition med ett fel som liknar följande fel: Minska storleken på OpenCL-kärnnamnet.
Fel (16045): Instans "...| _cra_slave_inst" instansierar odefinierad enhet " _function_cra_slave" File:filenamn> Rad:
OpenCL kernel pipes kan inte skickas som argument i vissa fall. Symptomet är att körtiden tar emot en CL_INVALID_BUFFER_SIZE (-61) fel när du köar din kärna. Ändra din design för att använda kanaler istället för rör.
När du alternativt använder underbuffertar och deras överordnade buffertar, kanske ändringar som skrivs till den ena inte återspeglas i den andra. Avmappning och mappning av en buffert tvingar underbuffertarna och deras överordnade buffertar att synkroniseras. Avmappning och kartläggning av en buffert mellan buffertanvändningar bör förhindra detta problem.

Det här avsnittet ger information om kända problem som påverkar den aktuella versionen av Intel FPGA SDK för OpenCL Custom Platform Toolkit och referensplattformar. Dessa problem kan också påverka anpassade plattformar som du skapar för användning med Intel FPGA SDK för OpenCL.

Beskrivning Lösning
För Windows, när värdapplikationen frågar antalet enheter, ringer till clGetDeviceIDs returnera 128 enheter oavsett det faktiska antalet enheter som finns.

Notera: Du kan hitta de faktiska tillgängliga enheterna i början av enhetslistan som returneras av clGetDeviceIDs.

Utför en av följande lösningar:

• Skriv om värdapplikationen för att begränsa frågan för

clGetDeviceIDs till det faktiska antalet enheter.

• Skriv om värdprogrammet som ska användas clGetDeviceInfo för att fråga vilka enheter som är tillgängliga. Ringer clGetDeviceInfo med CL_DEVICE_AVAILABLE flaggan rapporterar korrekt att externa enheter inte är tillgängliga.

• Skriv om värdapplikationen för att bara ringa clCreateContext med det faktiska antalet enheter. Kallelse clCreateContext med främmande enheter misslyckas med felet CL_DEVICE_NOT_AVAILABLE.

• Ställ in miljövariabeln

CL_OVERRIDE_NUM_DEVICES_INTELFPGA till

rätt antal enheter. Om du gör det åtgärdas det felaktiga beteendet hos clGetDeviceIDs.

Senaste kända Intel FPGA SDK för OpenCL Software Issues

För ytterligare känd probleminformation för den aktuella Intel FPGA SDK för OpenCL-versionen och för tidigare versioner, se Knowledge Base web sida.

Relaterad information
Kunskapsbas

Programvaruproblem lösta

Inga programvaruproblem har rapporterats, korrigerats eller på annat sätt lösts i Intel FPGA SDK för OpenCL och Intel FPGA RTE för OpenCL version 22.4.

 Programvarukorrigeringar som ingår i denna utgåva

Inga programuppdateringar ingår i den här utgåvan.

Intel FPGA SDK för OpenCL Pro Edition Release Notes Arkiv

För de senaste och tidigare versionerna av denna utgåva, se Intel FPGA SDK för OpenCL Pro Edition Release Notes. Om en programvaruversion inte finns med i listan gäller guiden för den tidigare programvaruversionen.

Dokumentrevisionshistorik för Intel FPGA SDK för OpenCL Pro Edition Release Notes
Dokumentversion Intel Quartus Prime-version Ändringar
2022.12.19 22.4 Initial release.

Social ikon Online Version
Social ikon Skicka feedback

intel logotyp

Dokument/resurser

intel RN-OCL004 FPGA SDK för OpenCL Pro Edition [pdf] Användarhandbok
RN-OCL004, RN-OCL004 FPGA SDK för OpenCL Pro Edition, FPGA SDK för OpenCL Pro Edition, SDK för OpenCL Pro Edition, OpenCL Pro Edition, Edition

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *