Wenn Sie das OpenCL-Beispieldesign™ "compure_score" auf dem Intel® Programmable Acceleration Card D5005 ausführen, kann es sein, dass das Beispieldesign aufgehängt ist und keine Ergebnisse liefert. Möglicherweise sieht man ähnliches wie Folgendes:
[root@localhost bin]# ./host
RAND_MAX: 2147483647
Zuordnung und Einrichtung von Daten
Erstellen von Dokumenten total_terms=108157184 (no_pad=91552735)
Profil erstellen
...
OpenCL einrichten
Plattform: Intel® FPGA SDK für OpenCL™
Verwenden von 1 Gerät(en)
pac_s10_dc: Intel PAC Plattform (pac_ee00000)
Verwenden von AOCX: compute_score.aocx
Kernel-Kompilierungszeit: 0.016351 ms
.......................................... hier einhängen und kann kein Ergebnis erhalten^^....^&
Dies liegt daran, dass eine teilweise PR-Kompilierung mit OpenCL™ Zu Hold-Zeitverstöße in den statischen Regionen erzeugen kann. Die Dateien "afu_default.failing_clocks.rpt/afu_default.failing_paths.rpt" finden Sie im Ausgabeverzeichnis.
Um dieses Problem zu umgehen, sollten Sie es mit einem anderen Seed mit dem Befehl neu kompilieren: aoc -seed=. Beispiel: aoc hello_world.cl -seed=5.
Dieses Problem wird voraussichtlich in einer zukünftigen Version des Intel® Acceleration Stack für Intel Xeon® CPU mit FPGAs behoben.