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

Intel® FPGA SDK per OpenCL™ Pro Edition versione 22.4 Note sulla versione

Le note di rilascio di Intel® FPGA SDK per OpenCL™ Pro Edition forniscono informazioni aggiornate su Intel FPGA Software Development Kit (SDK) per OpenCL(1)(2) Pro Edition e Intel FPGA Runtime Environment (RTE) per OpenCL Pro Edition Versione 22.4.

Nuove funzionalità e miglioramenti

Nessuna nuova funzionalità aggiunta in questa versione di Intel FPGA SDK per OpenCL Pro Edition e Intel FPGA RTE per OpenCL Pro Edition.

Supporto del sistema operativo

Le informazioni sul supporto del sistema operativo per Intel FPGA SDK per OpenCL sono disponibili nella pagina del supporto del sistema operativo di Intel FPGA websito.
Informazioni correlate
Supporto del sistema operativo

Modifiche al comportamento del software

Non sono state apportate modifiche al comportamento del software nella versione corrente di Intel FPGA SDK per OpenCL e Intel FPGA RTE per OpenCL.
Informazioni correlate
Intestazioni OpenCL 2.0

Problemi noti e soluzioni alternative

Questa sezione fornisce informazioni sui problemi noti che riguardano Intel FPGA SDK per OpenCL e Intel FPGA RTE per OpenCL versione 22.4.

  1. OpenCL e il logo OpenCL sono marchi di Apple Inc. utilizzati su autorizzazione di Khronos Group™.
  2. L'SDK Intel FPGA per OpenCL si basa su una specifica Khronos pubblicata e ha superato il processo di test di conformità Khronos. Lo stato di conformità attuale è disponibile all'indirizzo www.khronos.org/conformance.
Descrizione Soluzione alternativa
Durante la compilazione di un kernel OpenCL contenente chiamate a funzioni di libreria contenenti attività HLS, la compilazione incrementale può attivare la ricompilazione per i kernel non interessati. Nessuna soluzione nota. Tuttavia, questo non è un bug funzionale. Potrebbe risultare in una compilazione incrementale più conservativa.
Il runtime dell'emulatore emette un errore di asserzione se un kernel viene accodato 16,000 volte. Non accodare un kernel più di 16,000 volte.
I kernel OpenCL con nomi più lunghi di 61 caratteri potrebbero non riuscire nel compilatore Intel Quartus® Prime Pro Edition con un errore simile al seguente errore: Ridurre le dimensioni del nome del kernel OpenCL.
Errore (16045): Istanza "...| _cra_slave_inst" istanzia un'entità non definita " _function_cra_slave" File:filenome> Riga:
Le pipe del kernel OpenCL non possono essere passate come argomenti in alcuni casi. Il sintomo è che il runtime riceve un file CL_INVALID_BUFFER_SIZE (-61) errore quando si accoda il kernel. Modifica il tuo progetto per utilizzare i canali invece dei tubi.
Quando si utilizzano in alternativa i sub-buffer e i relativi buffer padre, le modifiche scritte in uno potrebbero non riflettersi nell'altro. L'annullamento della mappatura e la mappatura di un buffer forza la sincronizzazione dei sub-buffer e dei relativi buffer padre. L'annullamento della mappatura e la mappatura di un buffer tra gli usi del buffer dovrebbe prevenire questo problema.

Questa sezione fornisce informazioni sui problemi noti che interessano la versione corrente di Intel FPGA SDK per OpenCL Custom Platform Toolkit e piattaforme di riferimento. Questi problemi potrebbero interessare anche le piattaforme personalizzate create per l'uso con Intel FPGA SDK per OpenCL.

Descrizione Soluzione alternativa
Per Windows, quando l'applicazione host richiede il numero di dispositivi, chiama a clGetDeviceIDs restituire 128 dispositivi indipendentemente dal numero effettivo di dispositivi presenti.

Nota: È possibile trovare i dispositivi effettivamente disponibili all'inizio dell'elenco dei dispositivi restituiti da clGetDeviceIDs.

Eseguire una delle seguenti soluzioni alternative:

• Riscrivere l'applicazione host per cui limitare la query

clGetDeviceIDs al numero effettivo di dispositivi.

• Riscrivere l'applicazione host da utilizzare clGetDeviceInfo per interrogare quali dispositivi sono disponibili. Chiamare clGetDeviceInfo con il CL_DEVICE_AVAILABLE flag segnala correttamente che i dispositivi estranei non sono disponibili.

• Riscrivere l'applicazione host in modo che chiami solo clCreateContext con il numero effettivo di dispositivi. Chiamata clCreateContext con dispositivi estranei fallisce con l'errore CL_DEVICE_NOT_AVAILABLE.

• Impostare la variabile d'ambiente

CL_OVERRIDE_NUM_DEVICES_INTELFPGA al

numero corretto di dispositivi. In questo modo si corregge il comportamento errato di clGetDeviceIDs.

Ultimo SDK Intel FPGA noto per i problemi relativi al software OpenCL

Per ulteriori informazioni sui problemi noti per l'attuale Intel FPGA SDK per la versione OpenCL e per le versioni precedenti, fare riferimento alla Knowledge Base web pagina.

Informazioni correlate
Base di conoscenza

Problemi software risolti

Nessun problema software è stato segnalato, corretto o altrimenti risolto in Intel FPGA SDK per OpenCL e Intel FPGA RTE per OpenCL versione 22.4.

 Patch software incluse in questa versione

Nessuna patch software inclusa in questa versione.

SDK Intel FPGA per gli archivi delle note di rilascio di OpenCL Pro Edition

Per le versioni più recenti e precedenti di queste note di rilascio, fare riferimento a Intel FPGA SDK per OpenCL Pro Edition Note di rilascio. Se una versione software non è elencata, si applica la guida per la versione software precedente.

Cronologia delle revisioni del documento delle note di rilascio dell'SDK Intel FPGA per OpenCL Pro Edition
Versione del documento Versione Intel Quartus Prime Cambiamenti
2022.12.19 22.4 Versione iniziale.

Icona sociale Versione online
Icona sociale Invia feedback

logo Intel

Documenti / Risorse

Intel RN-OCL004 FPGA SDK per OpenCL Pro Edition [pdf] Guida utente
RN-OCL004, RN-OCL004 SDK FPGA per OpenCL Pro Edition, SDK FPGA per OpenCL Pro Edition, SDK per OpenCL Pro Edition, OpenCL Pro Edition, Edizione

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *