Maison >développement back-end >C++ >Comment configurer un projet OpenCL dans Visual Studio 2017 pour les GPU NVIDIA ?

Comment configurer un projet OpenCL dans Visual Studio 2017 pour les GPU NVIDIA ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-24 04:46:10787parcourir

How to Set Up an OpenCL Project in Visual Studio 2017 for NVIDIA GPUs?

Comment configurer un projet NVIDIA OpenCL dans Visual Studio 2017

Introduction

Création Les projets OpenCL dans Visual Studio peuvent constituer un défi, en particulier pour les GPU NVIDIA. Ce guide fournira une approche étape par étape pour configurer et compiler des projets NVIDIA OpenCL dans Visual Studio 2017.

Télécharger les fichiers requis

Contrairement à la croyance populaire, vous n'avez pas besoin d'installer le CUDA Toolkit pour le développement OpenCL. Au lieu de cela, vous n'avez besoin que des fichiers suivants :

  • Fichiers d'en-tête OpenCL C
  • Fichier OpenCL.lib
  • Sous Linux, fichier libOpenCL.so

Vous pouvez obtenir ces fichiers en téléchargeant le dossier OpenCL depuis le CUDA Toolkit 10.1 : https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL

Configurer le projet Visual Studio

  1. Ajouter le dossier OpenCL dans le répertoire source de votre projet.
  2. Accédez à "Propriétés du projet" -> "C/C" -> "Général" -> "Répertoires d'inclusion supplémentaires" et ajoutez le chemin d'accès au répertoire d'inclusion OpenCL (par exemple, C:pathtoyourprojectsrcOpenCLinclude).
  3. Accédez à "Propriétés du projet" -> "Éditeur de liens" -> "Toutes les options" -> "Dépendances supplémentaires" et ajoutez OpenCL.lib.
  4. Accédez à "Propriétés du projet" -> "Éditeur de liens" -> "Toutes les options" -> "Répertoires de bibliothèques supplémentaires" et ajoutez le chemin d'accès au répertoire de la bibliothèque OpenCL (par exemple, C:pathtoyourprojectsrcOpenCLlib).

Inclure les en-têtes et compiler

Enfin, incluez les en-têtes OpenCL dans votre fichier source .cpp en utilisant #include . Votre projet devrait maintenant être correctement configuré pour compiler le code OpenCL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn