Forum darktable FR
vous voulez aider pour stabiliser la version Windows... - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Utilisation de darktable (https://forums.darktable.fr/forumdisplay.php?fid=97)
+--- Forum : Installation (https://forums.darktable.fr/forumdisplay.php?fid=101)
+--- Sujet : vous voulez aider pour stabiliser la version Windows... (/showthread.php?tid=3079)

Pages : 1 2 3


RE: vous voulez aider pour stabiliser la version Windows... - jpg54 - 18-12-18

Je viens de m'offrir un Dell G3 15 et j'ai voulu tester 2.6.0rc2 qui n'a pas marché sur mon autre portable, fonctionne parfaitement sur ce portable :
Intel® Core™ i5-8300h CPU @2.30GHz
Ram : 8.00Go (7.86 Go utilisable)
Window 10 famille
Version 1803
NVidia GeForce GTX 1050


RE: vous voulez aider pour stabiliser la version Windows... - pascal - 18-12-18

@jpg54, en effet ton nouveau PC (belle machine!) supporte l'AVX et l'AVX2.


RE: vous voulez aider pour stabiliser la version Windows... - jpg54 - 18-12-18

Faudra peut être qu'il va falloir intégrer une détection si ce jeu d'instructions est supporté pour l'activer !
Enfin, pour WinDows sur cette machine, ça restera anecdotique. Elle sera principalement utilisée sous Linux. J'espère bien avoir l'OpenCL avec et surtout cette écran Full HD plus confortable que celui de mes anciens portables 1366 X 768.


RE: vous voulez aider pour stabiliser la version Windows... - pascal - 18-12-18

C'est impossible pour ces instructions. Le compilateur test la machine de construction et utilise les instructions supportées par le CPU. Sur la machine de Peter qui supportait l'AVX2 ces instructions ont été générer lors de la compilation (sorte de vectorisation automatique). Et cela crash sur toute les machines sans AVX2. Et cela est vrai pour tout les OS, la seule solution est de générer un binaire le plus générique possible (au détriment de petites pertes de perfs) pour qu'il puisse fonctionner sur toutes les machines.


RE: vous voulez aider pour stabiliser la version Windows... - jpg54 - 18-12-18

Ok, je vais installer la version 2.6.0-rc2.


RE: vous voulez aider pour stabiliser la version Windows... - aurelienpierre - 18-12-18

(18-12-18, 22:09)pascal a écrit : C'est impossible pour ces instructions. Le compilateur test la machine de construction et utilise les instructions supportées par le CPU. Sur la machine de Peter qui supportait l'AVX2 ces instructions ont été générer lors de la compilation (sorte de vectorisation automatique). Et cela crash sur toute les machines sans AVX2. Et cela est vrai pour tout les OS, la seule solution est de générer un binaire le plus générique possible (au détriment de petites pertes de perfs) pour qu'il puisse fonctionner sur toutes les machines.

darix m'a dit qu'il y avait moyen de gérer des pragma au niveau des fonctions pour demander au compilateur de produire plusieurs versions de la fonction, avec plusieurs sets d'instructions.

https://lwn.net/Articles/691932/


RE: vous voulez aider pour stabiliser la version Windows... - jpg54 - 18-12-18

Merci Aurélien, donc je vais pourvoir espérer utiliser mon processeur en 6 ème !


RE: vous voulez aider pour stabiliser la version Windows... - pascal - 18-12-18

@Autelien, je ne savais pas, impressionnant comme méthode!


RE: vous voulez aider pour stabiliser la version Windows... - aurelienpierre - 19-12-18

Je viens de commencer à mettre des SIMD() dans toutes les boucles, avec un support multi-instructions comme montré ci-dessus… Il y a des modules que ça accélère ×3 sur CPU, avec 3 lignes de code.

Par contre, maintenant que je commence à comprendre les boucles auto-vectorisées, il y a des boucles qu'il va falloir ré-écrire pour les aplatir.


RE: vous voulez aider pour stabiliser la version Windows... - rawfiner - 19-12-18

Je ne connaissais pas non plus cette méthode... c'est super cool comme truc !
Merci Aurélien Smile