2016-09-15 3 views
0

Je dois travailler sur du code en C qui doit être exécuté en utilisant CUDA et OpenMP. Mon système d'exploitation est Ubuntu 15.04. J'ai installé CUDA 7.5 en suivant les instructions du site nVidia et en utilisant Nsight (eclipse) j'ai réussi à compiler et à exécuter certains des exemples fournis par nVidia.Configuration de nsight avec openmp

Mon code inclut certains arguments OpenMP et je ne peux pas les compiler avec succès car je ne suis pas sûr de savoir comment configurer Nsight pour qu'il fonctionne avec OpenMP.

J'ai essayé d'ajouter -fopenmp et -Xcompile en tant qu'options nvcc mais je reçois les erreurs "Impossible d'ouvrir le fichier d'options ...". Je suppose qu'il me manque des choses de base, mais toute information que je trouve flottant est soit très spécifique à un autre problème ou obsolète.

Je voudrais de l'aide sur la configuration de Nsight pour fonctionner avec CUDA et OpenMP.

Répondre

2

Il n'y a que deux choses à faire pour que cela fonctionne. Ouvrez les propriétés du projet et accédez à l'build-> onglet Paramètres:

  1. Ajouter l'option -fopenmp les drapeaux du compilateur hôte enter image description here

  2. Ajouter la bibliothèque gcc d'exécution OpenMP comme une dépendance de liaison enter image description here

alors le projet devrait compiler.

+0

Merci, ça marche bien! – QuadX