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

Notas de la versión 22.4 del SDK Intel® FPGA para OpenCL™ Pro Edition

Las notas de la versión del SDK Intel® FPGA para OpenCL™ Pro Edition proporcionan información de última hora sobre el kit de desarrollo de software (SDK) Intel FPGA para OpenCL(1)(2) Pro Edition y el entorno de ejecución Intel FPGA (RTE) para OpenCL Pro Edition. Versión 22.4.

Nuevas funciones y mejoras

No se agregaron nuevas características en esta versión de Intel FPGA SDK para OpenCL Pro Edition e Intel FPGA RTE para OpenCL Pro Edition.

Compatibilidad con sistemas operativos

La información sobre la compatibilidad del sistema operativo con Intel FPGA SDK para OpenCL está disponible en la página de compatibilidad con sistemas operativos de Intel FPGA. websitio.
Información relacionada
Compatibilidad con sistemas operativos

Cambios en el comportamiento del software

No se realizaron cambios en el comportamiento del software en la versión actual de Intel FPGA SDK para OpenCL e Intel FPGA RTE para OpenCL.
Información relacionada
Encabezados OpenCL 2.0

Problemas conocidos y soluciones alternativas

Esta sección proporciona información sobre problemas conocidos que afectan Intel FPGA SDK para OpenCL e Intel FPGA RTE para OpenCL versión 22.4.

  1. OpenCL y el logotipo de OpenCL son marcas comerciales de Apple Inc. utilizadas con permiso de Khronos Group™.
  2. El SDK de FPGA de Intel para OpenCL se basa en una especificación de Khronos publicada y ha pasado el proceso de prueba de conformidad de Khronos. El estado de conformidad actual se puede encontrar en www.khronos.org/conformidad.
Descripción Solución alternativa
Al compilar un kernel OpenCL que contiene llamadas a funciones de biblioteca que contienen tareas HLS, la compilación incremental puede desencadenar la recompilación de kernels no afectados. No se conoce ninguna solución. Sin embargo, este no es un error funcional. Puede resultar en una compilación incremental más conservadora.
El tiempo de ejecución del emulador emite un error de aserción si un kernel se pone en cola 16,000 veces. No ponga en cola un kernel más de 16,000 veces.
Los kernels OpenCL con nombres de más de 61 caracteres pueden fallar en el compilador Intel Quartus® Prime Pro Edition con un error similar al siguiente: Reduzca el tamaño del nombre del kernel OpenCL.
Error (16045): Instancia "...| _cra_slave_inst" crea una instancia de entidad indefinida" _función_cra_esclavo" File:filenombre> Línea:
En algunos casos, las canalizaciones del kernel de OpenCL no se pueden pasar como argumentos. El síntoma es que el tiempo de ejecución recibe un CL_INVALID_BUFFER_SIZE (-61) error al poner en cola su kernel. Modifique su diseño para usar canales en lugar de tuberías.
Cuando se utilizan alternativamente subbúferes y sus búferes principales, es posible que los cambios escritos en uno no se reflejen en el otro. Desasignar y mapear un búfer obliga a sincronizar los subbúferes y sus búferes principales. Desasignar y asignar un búfer entre usos del búfer debería evitar este problema.

Esta sección proporciona información sobre problemas conocidos que afectan la versión actual del SDK Intel FPGA para OpenCL Custom Platform Toolkit y plataformas de referencia. Estos problemas también pueden afectar las plataformas personalizadas que crea para usar con Intel FPGA SDK para OpenCL.

Descripción Solución alternativa
Para Windows, cuando la aplicación host consulta la cantidad de dispositivos, llama a clGetDeviceIDs devuelve 128 dispositivos independientemente del número real de dispositivos presentes.

Nota: Puede encontrar los dispositivos disponibles reales al principio de la lista de dispositivos devuelta por clGetDeviceIDs.

Realice una de las siguientes soluciones:

• Vuelva a escribir la aplicación host para limitar la consulta de

clGetDeviceIDs al número real de dispositivos.

• Reescribir la aplicación host para usar clGetDeviceInfo para consultar qué dispositivos están disponibles. Llamar a clGetDeviceInfo con el CL_DEVICE_AVAILABLE flag informa correctamente que los dispositivos extraños no están disponibles.

• Vuelva a escribir la aplicación del host para llamar únicamente clCreateContext con el número real de dispositivos. Vocación clCreateContext con dispositivos extraños falla con el error CL_DEVICE_NOT_AVAILABLE.

• Establecer la variable de entorno

CL_OVERRIDE_NUM_DEVICES_INTELFPGA hacia

número correcto de dispositivos. Al hacerlo, se corrige el comportamiento erróneo de clGetDeviceIDs.

Últimos problemas conocidos de Intel FPGA SDK para el software OpenCL

Para obtener información adicional sobre problemas conocidos para la versión actual del SDK Intel FPGA para OpenCL y para versiones anteriores, consulte la base de conocimientos. web página.

Información relacionada
Base de conocimientos

Problemas de software resueltos

No se informaron, corrigieron ni resolvieron de otro modo problemas de software en Intel FPGA SDK para OpenCL e Intel FPGA RTE para OpenCL versión 22.4.

 Parches de software incluidos en esta versión

No se incluyen parches de software en esta versión.

Archivos de notas de la versión de Intel FPGA SDK para OpenCL Pro Edition

Para obtener las versiones más recientes y anteriores de estas notas de la versión, consulte INotas de la versión de Intel FPGA SDK para OpenCL Pro Edition. Si una versión de software no aparece en la lista, se aplica la guía de la versión de software anterior.

Historial de revisión de documentos del SDK Intel FPGA para notas de la versión OpenCL Pro Edition
Versión del documento Versión Intel Quartus Prime Cambios
2022.12.19 22.4 Lanzamiento inicial.

Icono social Versión en línea
Icono social Enviar comentarios

Logotipo de Intel

Documentos / Recursos

Intel RN-OCL004 FPGA SDK para OpenCL Pro Edition [pdf] Guía del usuario
RN-OCL004, RN-OCL004 FPGA SDK para OpenCL Pro Edition, FPGA SDK para OpenCL Pro Edition, SDK para OpenCL Pro Edition, OpenCL Pro Edition, Edición

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *