Explication de CUDA C et C ++

Quelqu'un peut me donner une bonne explication quant à la nature de CUDA C et C++? Comme je le comprends, CUDA est censé être C grâce à la NVIDIA GPU bibliothèques. De plein droit maintenant, CUDA C prend en charge certaines fonctionnalités C++, mais pas d'autres.

Qu'est-ce que NVIDIA plan? Vont-ils appuyer sur C et ajouter leurs propres bibliothèques (par exemple, la Poussée vs STL) qui sont parallèles à celles de C++? Sont-ils finalement à prendre en charge l'ensemble de C++? Est-il mauvais d'utiliser le C++ en-têtes dans un .cu fichier?

source d'informationauteur Tianxiang Xiong