En raison d’un problème dans le package de support FPGA pour le compilateur oneAPI DCP++/C++ version 2024.2, vous pouvez voir cette erreur.
Échec de la génération du rapport AOCL avec l’erreur ci-dessous
VEUILLEZ soumettre un rapport de bogue à https://software.intel.com/en-us/support/priority-support et inclure le vidage de la pile :
…
aocl-opt 0x0000XXXXXXXXXXXX llvm ::AccessGroupInfo ::hasIndependentAGsOrSafelen(llvm ::Loop*, llvm ::Instruction*, llvm ::Instruction*, int&) + 195
…
ou
…
aocl-opt : XXXXXXXX : llvm ::Value ::~Value() : L’assertion 'materialized_use_empty() && « Les utilisations restent lorsqu’une valeur est détruite ! » a échoué.
…
Pour contourner ce problème, téléchargez et installez le correctif 2024.2.1 pour le package de support FPGA à partir des liens ci-dessous
- Déterminez où le compilateur Intel oneAPI DCP++/C++ 2024.2 est installé. Le package de support FPGA se trouve dans le répertoire d’installation du compilateur, dans le dossier « oclfpga ».
- Pour Linux, il s’agira de '<rép_installation>/intel/oneapi/compiler/2024.2/opt/oclfpga', où <rép_installation> est généralement '/opt' ou '~'.
- Pour Windows, il s’agit généralement de C :\Program Files (x86)\Intel\oneAPI\compiler\2024.2\opt\oclfpga'.
- Renommez le répertoire 'oclfpga' existant en quelque chose d’autre, par exemple, 'oclfpga.bak' ou 'oclfpga.prev'.
- Décompressez l’archive donnée, .tar.gz pour Linux et .zip pour Windows, pour extraire le dossier 'oclfpga' et placez-le dans 'intel/oneapi/compiler/2024.2/opt'.
- (Facultatif) Supprimez le dossier de sauvegarde créé à l’étape '2' après le test.
Ce problème devrait être résolu dans une prochaine version du package de prise en charge FPGA pour le compilateur oneAPI DCP++/C++.