2010-08-06 3 views
2

J'ai un ordinateur portable HP Pavilion, c'est ce qu'on appelle une carte graphique est un type de pilote intégré NVIDIA fonctionnant sur la mémoire partagée. Pour vous donner une idée de ses capacités, si un jeu vidéo a été fait au cours des cinq dernières années à un coût de plus de deux millions de dollars, il ne sera tout simplement pas jouable sur mon ordinateur.Est-il possible de faire de la programmation GPU si j'ai une carte graphique intégrée?

De toute façon, je me demandais si je pouvais faire de la programmation GPU, comme CUDA, sur cette chose. Je ne m'attends pas à ce que ce soit rapide, je voudrais juste obtenir l'expérience et ne pas faire prendre feu à mon ordinateur portable en attendant.

Répondre

2

Découvrez ce qu'est votre GPU et comparez-le à cette liste: http://en.wikipedia.org/wiki/CUDA#Supported_GPUs. Très probablement, CUDA ne sera pas supporté. Cependant, cela ne vous empêche pas nécessairement de faire de la "programmation GPU". Si le GPU prend en charge les shaders de fragment et de vertex, vous pouvez utiliser le pipeline fixe pour envoyer des données à la carte (par exemple, via des données de texture) et effectuer votre traitement dans un fragment shader. Vous effectuerez ensuite une lecture depuis le tampon de pixels pour récupérer les données dans la mémoire du système. Bien que hackish, cette approche était assez populaire jusqu'à CUDA et d'autres cadres comme OpenCL ont été introduits.

Questions connexes