Non je parlais de Vb tout court
En même temps les langages interprétés sont fait pour tourner sur le maximum de terminaux, donc on imagine bien que ça doit sacrifier toutes les optim propres à chaque plateforme spécifiques.
Je tiens à préciser que c'est vraiment fantastique comme perfs pour du CPU. Par exemple, chez Intel, avec le compilo payant, une armée d'ingénieurs qui optimisent le code especiallement pour les CPUs Intel... on obtient la même chose.
FFTW peut vraiment être fière d'elle pour une bibliothèque libre (gratuite, et notamment qui tourne sur du tout-gratuit).
Pour la petite histoire, ces performances sont dues à un sous-compilateur intégré à FFTW et codé en OCaml, qui se charge de réaliser des simplifications et optimisations de code automatiques selon certaines constantes fixées que j'ai déjà précisé. C'est vraiment un bel exemple de spécialisation de programme, et j'aurai été encore un poil plus jouasse si ça avait été fait en Common Lisp plutôt qu'en Caml, mais bon c'est déjà beaucoup.
Ah, VB, tu pouvais quand-même le compiler en natif avec l'édition pro à watmille dollars de Visual Studio (bon, avec un compilo de merde et un runtime lourdingue derrière). Et dans le cas de Microsoft c'est pas la compatibilité multi plate-forme qui risque d'être trop contraignante...
Ca dépend vraiment de l'algo en question, mais disons que dès lors que tu prends la peine de coder "léger" en C/C++ et d'enclencher les optimisations automatiques au taquet, si tu parviens à doubler la vitesse à partir de ce point d'origine, tu peux vraiment t'estimer heureux.
Il y a des cas particuliers qui permettent de trouver des optimisations faciles au niveau de l'algorithmique, mais compte-tenu de la smartitude des compilos, c'est pas toujours garanti que ça aboutisse comme on l'avait prévu :smile:
---------- Post added at 15h11 ---------- Previous post was at 15h09 ----------
Disons plutôt que c'est plutôt lui qui dicte et moi qui note Et Tramb, rOut, Tomaka... (désolé pour ceux que j'oublie).
Ca se voit que j'ai pas d'informaticiens sous la main dans mon labo (pour pas dire dans mon univ), mais le forum compense plus que largement
Je crois que la section remerciements de ma thèse va être goleri
On a un microscope holographique / tomographe.
Il effectue des acquisitions "dans l'espace de Fourier", donc si on veut pouvoir apercevoir une cellule ou un virus ou une poussière qui traine, on doit faire une transformée inverse.
Il y a des contraintes fortes de performances afin que la visualisation se fasse pendant que le microscope acquière, ce afin qu'on puisse stopper une expérience qui déconne ou décider de récupérer le plus de détails possibles jusqu'à tant que ça n'évolue plus (et dans ce cas c'est uniquement le bruit qui diminue). On explore la branche CPU et la branche GPU, etc...
---------- Post added at 15h41 ---------- Previous post was at 15h40 ----------
La question sera de savoir si j'aurai les balls de coller des emotifaces @CPC dans la présentation
Oui, c'est obligatoire pour ce type d'imagerie par interférométrie. On passe par des images avant d'obtenir les coeffs de fourier, mais les images sont pas "exploitables" ni "jolies", alors que la toute première reconstruction l'est déjà un peu.
Si je me souviens bien, en IRM, il y a aussi le même genre de problématiques. Mais bon, nous on se calibre pour des acquisitions de 1 minute ou 2 environ, et il nous faut des images là tout de suite, si on ne veut pas trop effrayer le biologiste (c'est raté en général, je vous raconterai si j'ai l'occasion d'aller au colloque qui se tient à la rentrée).
Dernière modification par vectra ; 08/07/2014 à 13h53. Motif: boulettes
en meme temps, pour effrayer le biologiste moyen, je pense qu'il suffit de lui montrer ton code source...
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Les plus barbus d'entre eux font des .... scripts... ImageJ :s'étrangle:
Et pensent que Java permet de tutoyer Dieu.
Ok y'a plein de filles, mais purée que c'est pénible
Je ne sais pas.
Quand je les entend parler d'info, je sors le crucifix. J'ai envie de leur débiter de l'assembleur (quitte à tricher avec http://gcc.godbolt.org/) pour qu'ils se taisent, mais j'ai peur qu'ils appellent la police après.
Bah faut etre honnête apres, hein. L'ASM et le C, c'est bien pour les vrais barbus qui enculent les mouches au vol en essayant de minimiser les changements de trajectoires inhérents, mais quand tu veux faire des trucs qui marchent bien rapidement, tu sors des vrais langages, comme Python ou Java
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Non non, un vrai langage, c'est Cobol, Visual Basic for Applications ou équivalents plus modernes. C'est ça qui gère ta fiche de paye
c'est bien joli de gerer ma fiche de paye, mais je prefere les langage qui la remplissent
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Oui, et en C++, y'a moyen de faire du très haut niveau comme du très bas à la fois. On va pas s'excuser de faire du C++ à défaut de langages pour rire comme Python
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Si si. Très joli rendu, mais derrière la façade y'a pas le dixième des fonctionnalités d'un IDE
depuis quand Vi et emacs sont des IDE ?
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09
Ce qu'il faut savoir, c'est qu'on ment beaucoup aux minmatars, surtout lorsqu'ils posent des questions du style: "t'es sûr que ça vole, ce truc ?" Cooking Momo, le 30/08/09