Bonjour à tous,

je souhaiterais passer à CUDA pour effectuer certains des calculs de mon modèle, mais avant, il y a une question à laquelle je n'arrive pas vraiment à trouver de réponse.

Dans ce que je développe, je code en c, compile pour avoir des .o puis livre ces .o à mon client qui génère l'executable final en ajoutant ses propres .o.
Tous ça se fait actuellement avec gcc (je suis sous Linux).

Si je passe en CUDA, il faudra que je remplace gcc par nvcc pour générer mes .o (sachant que nvcc appelle gcc pour compiler les .c et se débrouille pour le code CUDA). Par contre, qu'en est-il pour mon client ? Pourra-t-il continuer à générer l'executable avec ses .o compilés avec gcc et mes .o compilés avec nvcc ? Est-ce que gcc peut faire l'édition de lien à partir de fichiers .o issus de ces deux compilateurs ?

Merci de vos conseils