ID de l'article: 000096946 Type de contenu: Messages d'erreur Dernière révision: 11/10/2023

PI_ERROR_DEVICE_NOT_FOUND

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison d’un problème dans le Intel® oneAPI Base Toolkit, cette erreur peut s’afficher lors de la simulation d’un accélérateur de déchargement ou d’un projet HLS SYCL*. Vous êtes plus susceptible de voir cette erreur si la variable d’environnement CL_CONTEXT_MPSIM_DEVICE_INTELFPGA est définie de manière incorrecte. Ce problème peut également se produire lorsque les entrées de Registre Khronos\OpenCL\Vendors sont incorrectes.

Exception d’hôte SYCL détectée :
Aucun appareil du type demandé n’est disponible. Veuillez vérifier https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-dpcpp-system-requirements.html -1 (PI_ERROR_DEVICE_NOT_FOUND)

Résolution

Pour éviter cette erreur,

  • Assurez-vous que la variable d’environnement CL_CONTEXT_MPSIM_DEVICE_INTELFPGA est définie sur 1. Il y a 3 façons de le faire :
  • Linux : exportation CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1
  • CMD Windows : définissez « CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1 »
  • Windows Powershell : $env : CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1
  • Annulez la définition de la variable d’environnement après, ou le périphérique émulateur ne fonctionnera pas :
  • Linux : exportation CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=
  • CMD Windows : définissez « CL_CONTEXT_MPSIM_DEVICE_INTELFPGA= »
  • Windows Powershell : Supprimer-Item env :CL_CONTEXT_MPSIM_DEVICE_INTELFPGA
  • supprimez lesentrées de registre inutiles dans Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors. Il devrait ressembler à ceci :

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.