Depuis quelque temps la communauté scientifique tend à utiliser de plus en plus les unités graphiques pour le calcul scientifique. Cette technique est extrêmement adaptée lorsque le problème à traiter peut simplement se décomposer en sous problèmes. Il me semble qu'une bonne partie de l'analyse d'image respecte cette contrainte. Il serait donc vraiment intéressant d'avoir accès à un outil tel que G'MIC utilisant nos GPU.
N'étant pas un spécialiste de la compilation, je ne peux pas réellement savoir comment s'y prendre pour atteindre un tel but, mais il me semble que OpenCL est basé sur LLVM, donc peut être qu'un première étape serait de parvenir à compiler G'MIC via LLVM et clang ?
Si j'évoque ce problème c'est parce que j'aimerais d'ici 1 ou 2 ans être capable de faire du traitement d'image en temps réel dans une optique de contrôle de machines expérimentales, bien que je sache qu'il existe OpenCV qui implémente déjà beaucoup d'algos, son architecture ne me convient pas toujours c'est pour cela que j'aimerais parfois utiliser un autre framework.
J'ai vu qu'il existait PANDORE, et que tu travailles dessus, aussi je me demande si pandore peut profiter des évolutions de Cimg/G'MIC, et me pose la question de savoir pourquoi ne pas avoir utilisé OpenCV.
Je serais donc vraiment intéressé par utiliser ces outils, mais j'ai besoin de pouvoir les situer dans les outils existant.
# Puissance des GPU
Posté par freejeff . En réponse à la dépêche Sortie de G'MIC 1.3.5. Évalué à -1.
N'étant pas un spécialiste de la compilation, je ne peux pas réellement savoir comment s'y prendre pour atteindre un tel but, mais il me semble que OpenCL est basé sur LLVM, donc peut être qu'un première étape serait de parvenir à compiler G'MIC via LLVM et clang ?
Si j'évoque ce problème c'est parce que j'aimerais d'ici 1 ou 2 ans être capable de faire du traitement d'image en temps réel dans une optique de contrôle de machines expérimentales, bien que je sache qu'il existe OpenCV qui implémente déjà beaucoup d'algos, son architecture ne me convient pas toujours c'est pour cela que j'aimerais parfois utiliser un autre framework.
J'ai vu qu'il existait PANDORE, et que tu travailles dessus, aussi je me demande si pandore peut profiter des évolutions de Cimg/G'MIC, et me pose la question de savoir pourquoi ne pas avoir utilisé OpenCV.
Je serais donc vraiment intéressé par utiliser ces outils, mais j'ai besoin de pouvoir les situer dans les outils existant.