Se você estiver usando 16.0.2 BSP Arria10 com RP, você pode encontrar que uma execução de um aplicativo host OpenCL mostra um comportamento incorreto. É um problema muito raro e não determinístico.
Ele aparece apenas quando FPGA é programado via RP e, em seguida, executando o código host para várias vezes em sequência. A programação JTAG de chip completo não mostra este problema.
Você pode aplicar uma das seguintes soluções alternativas.
1) Execute o executável do host quando a falha for detectada. Este problema não é persistente. Não requer reprogramação do dispositivo.
2) Use a programação JTAG em vez de PR para programar arquivos .aocx em dispositivos Arria10. Para usar a programação JTAG como um trabalho em torno:
Defina a variável de ambiente "export ACL_PCIE_USE_JTAG_PROGRAMMING=1" no host Linux/Windows