• # ROCm - HIP - OpenCL - Mesa - OpenGL - Vulkan - Blender

    Posté par . En réponse à la dépêche Ouverture de l'appel à projet pour le Google Summer of Code. Évalué à 3. Dernière modification le 28 janvier 2022 à 03:45.

    Je me pose la question de savoir si c'est légitime de m'inscrire au GSoC 2022.

    La collection d'APIs ROCm d'AMD permet de faire de l'accélération GPU pour diverses applications.
    Pour l'instant elle ne supporte pas l'interop avec les applications graphiques, c'est-à-dire que la partie API GPGPU style OpenCL, et la partie rendu type OpenGL et Vulkan, ne communiquent pas facilement, au grand dam de Blender et son moteur de rendu Cycles par example.

    J'ai contribué avec l'équipe dédiée chez Debian à empaqueter cette pile logicielle ROCm, on est pas [trop trop] loin d'avoir terminé. Je suis aussi en train d'écrie l'article wikipédia sus-cité.

    On m'a dit récemment que le focus chez AMD est à l'interop avec ses drivers propriétaires (côté windows uniquement?) qui pourrait voir le jour avec la publication imminente de ROC 5.1. La contribution et le sujet GSoC que j'envisage seraient donc de développer l'interop entre ROCm (HIP/OpenCL) avec Mesa, la pile graphique libre (OpenGL, Vulkan 1.3). C'est un sujet carrefour donc potentiellement compliqué d'établir clairement qui est sponsor, entre AMD, Mesa, un projet comme Blender/DarkTable...