GREYCStoration plus rapide…

2 09 2008

GREYCStoration est un programme permettant de nettoyer des photos ou des images. Ses résultats sont plutôt bons ce qui m’a amené à l’utiliser régulièrement. Malheureusement, il est un tantinet long…

Le plug-in GREYCStoration pour Gimp est mono-threadé par défaut. Cela veut dire que sur un Quad Core, il n’utilise qu’un quart de la puissance du CPU. Et pourtant, il est gourmand de ce côté-là l’ami GREYCStoration.

Sous Linux, pour le forcer à utiliser tous les cœurs, il vous faut recompiler le plug-in. L’opération est plus simple qu’il n’y paraît.

Lire le reste de cette entrée »





The Gimp et Cuda

2 09 2008

D’un côté : The Gimp

De l’autre : Cuda

Je pense qu’il n’est plus besoin de présenter The Gimp : LE logiciel de dessin bitmap du monde libre.

C’est quoi Cuda ?

Par contre, Cuda est, au moment où j’écris ces lignes, encore un inconnu pour bon nombre de personnes. Cuda est une technologie développée par nVidia et qui permet au développeur d’utiliser le processeur de la carte vidéo (le GPU) pour effectuer toute sorte de calcul ou de traitement.

Il faut savoir que nos chères cartes graphiques sont plus que dopées par rapport à nos Intel et autres Amd. Pour exemple, un Quad Core contient 4 cœurs (pour simplifier, cela correspond à 4 processeurs), tandis que le GPU d’une GTX280 de nVidia en contient 240… C’est ce que l’on appelle une architecture massivement parallèle.

Cuda met à disposition du développeur un compilateur (nvcc) qui lui permet de compiler du code « cu ». En gros : cela rajoute quelques fonctionnalités au compilateur C/C++ traditionnel qui permet d’écrire dans le même fichier du code exécutable par le processeur central et du code exécutable par le GPU. Les fonctions GPU ainsi écrites peuvent être appelées par des fonctions classiques de manière quasi transparente.

Lire le reste de cette entrée »