Jeśli na Intel® Programmable Acceleration Card D5005 uruchomiono przykładowy projekt OpenCL™ "compure_score", może się okazać, że przykładowy projekt się zawiesza i nie generuje wyników. Możesz zobaczyć coś podobnego do następującego:
[root@localhost bin]# ./host
RAND_MAX: 2147483647
Przydzielanie i konfigurowanie danych
Tworzenie dokumentów total_terms=108157184 (no_pad=91552735)
Tworzenie profilu
...
Konfiguracja OpenCL
Platforma: Intel® FPGA SDK dla OpenCL ™
Korzystanie z 1 urządzenia
pac_s10_dc: platforma Intel PAC (pac_ee00000)
Korzystanie z AOCX: compute_score.aocx
Czas kompilacji jądra: 0,016351 ms
.......................................... trzymaj się tutaj i nie może uzyskać wyniku..................................
Dzieje się tak, ponieważ kompilacja częściowa (PR) przy użyciu OpenCL™ może spowodować naruszenia czasu przechowywania w regionach statycznych. Pliki "afu_default.failing_clocks.rpt/afu_default.failing_paths.rpt" można znaleźć w folderze wyjściowym.
Aby rozwiązać ten problem, należy ponownie skompilować go za pomocą innego identyfikatora za pomocą polecenia: aoc -seed=. Na przykład: aoc hello_world.cl -seed=5.
Ten problem ma zostać naprawiony w przyszłej wersji stosu przyspieszenia Intel® dla Intel Xeon® procesora z FPGAs.