CUDA API
Hardware / API / Software
Salut les canards x86 !
J'ai récemment été accepté dans le groupe et j'en suis très honoré.
Pour ma part, je suis intéressé par tout (architecture processeurs, instructions, architectures exotiques, programmation bas-niveau, débats et boules de cristal), mais je ne suis expert dans aucun domaine (j'ai eu une formation de développeur d'abord orientée générique et haut-niveau, puis une spécialisation 3D temps réel, jeux vidéos et un peu plus bas-niveau, et enfin une ré-orientation vers la programmation sur GPU en autodidacte).
J'ai quand même un domaine que j'affectionne particulièrement : c'est ce dernier vers lequel je me suis redirigé. Après m'y être intéressé "comme ça" durant ma formation, à coups de quelques expérimentations et en commençant par OpenCL, je me suis procuré un très bon bouquin pour étudier cela de plus près et ce avec CUDA. Après avoir obtenu mon diplôme d'école de JV, j'ai intensivement travaillé avec pendant environ trois mois, et après au total six mois (trois mois intensifs de CUDA, et trois autres mois plus légers et plus axés sur ma recherche), j'ai trouvé un emploi dans le domaine.
Je ne m'en suis pas caché, et lorsque j'ai fait ma demande pour rejoindre le groupe Advanced, j'ai précisé que c'est essentiellement pour ce qui touche aux GPUs.
Après une recherche rapide sur le mot-clé "cuda" dans cette sextion x86, en incluant les forums enfants, il semble que ce mot ait été référencé à l'occasion mais qu'aucun "topic dédié" n'ait encore été créé.
Je propose donc d'ouvrir le bal avec cette ouverture de topic.
Officiellement, nous pourrons donc discuter des architectures GPU de Nvidia, et des potentiels liens avec l'API CUDA, voire même la Driver API. Si quelqu'un discute de l'un de ces aspects sans lien avec les autres, ce n'est pas grave, car les GPUs et les cartes graphiques en général nous intéressent et nous sommes pleins d'amour (mais aussi pleins de code PTX/SASS et pleins de TéraFlops, faut pas déconner).
Officieusement, je viendrai ici tenter d'aspirer toutes vos connaissances pointues sur ces GPUs et cette API afin d'enrichir mes actuelles maigres et propres connaissances.
Néanmoins mon bagage "minimum syndical" m'a permis de cacher ma grise et sombre fourrure de loup pour me déguiser en brebis et rejoindre le troupeau en douceur.
Ce topic peut donc servir :
- à discuter des différentes architectures
- à discuter des pilotes et des différents SDK et API
- à échanger des liens, des articles et des d'autres sources
- à partager ce que vous avez pu réaliser ou ce que d'autres ont fait et que vous trouvez intéressant
- à lancer des débats dans la bonne humeur
- à se faire plein de gros bisous partout
Si vous avez des idées de sections ou pour la structure de l'OP en lui-même, je prends toujours, je n'en suis pas à mon premier topic mais chaque sujet est unique et toute suggestion vaut la peine d'être considérée.