Si vous exécutez l’exemple OpenCL™ « compure_score » de conception sur le Intel® Programmable Acceleration Card D5005, vous trouverez peut-être que la conception de l’exemple est suspendue et ne produit pas de résultats. Il est possible que vous voyiez quelque chose de semblable à ce qui suit :
[root@localhost bin]#./host
RAND_MAX : 2147483647
Affecter et configurer les données
Création de documents total_terms=108157184 (no_pad=91552735)
Créer un profil
...
Configurer OpenCL
Plateforme : Intel® FPGA SDK pour OpenCL™
Utiliser un ou plusieurs périphériques
pac_s10_dc : plateforme Intel PAC (pac_ee00000)
Utiliser AOCX : compute_score.aocx
Temps de compilation du noyau : 0,016351 ms
.......................................... restez ici et ne pouvez pas obtenir de résultat..........||''
Cela s’explique par le fait que la compilation de reconfiguration partielle (PR) à l’aide d’OpenCL™ peut produire des violations du délai de blocage dans les régions statiques. Vous pouvez trouver les fichiers « afu_default.failing_clocks.rpt/afu_default.failing_paths.rpt » dans le dossier de sortie.
Pour contourner ce problème, vous devez le recompiler à l’aide d’une autre graine avec la commande : aoc -seed=. Par exemple : aoc hello_world.cl -seed=5.
Ce problème devrait être résolu dans une prochaine version de la pile d’accélération Intel® pour Intel Xeon® processeur avec FPGAs.