En haute performance, on utilise pas la vérification automatique de dépassement de taille de tableau, car le seul moyen de le faire correctement, c'est de vérifier les bornes pour chaque accès (et ça coûte énormément en temps CPU). C'est un des cas où l'utilisation de Fortran, C ou C++ a plus d'intérêt que Java par exemple:
C te force à tout penser, et puisque de toute manière on parle de calcul haute-perf, ça « va de soi » (et c'est bibi qui doit optimiser le tout ensuite...)
Fortran propose tout un tas de constructions de relativement haut niveau concernant le calcul scientifique. Par exemple, si A et B sont des tableaux de même taille, je peux faire A=A+B et le compilateur va automatiquement générer le bon type de code: SSE pour x86/x86_64, Altivec pour PowerPC, etc.
C++ n'est pas qu'un langage orienté objet. Comme le dirait S.Meyers (Efficient C++), il s'agit de plusieurs « langages » (ou dialectes) en un: C, C-avec-classes, templates, et STL. En HPC, on a tendance à utiliser C++ en tant que C + templates + surcharge des opérateurs (pour pouvoir reproduire ce que Fortran permet de faire nativement, et étendre le tout à de nouvelles structures données).
D'après mes vagues souvenirs d'analyse numérique, tout le principe de l'A.N. c'est de rendre un problème qui utilise le domaine continu en problème « discret » et linéarisé (à l'aide d'approximations). Et beaucoup, beaucoup de problèmes situés dans le continu sont des problèmes non linéaires (systèmes d'équa diff non-linéaires, résolution d'équations utilisant des attributs trigonométriques, intégrales elliptiques, calculer des gradients conjugués, etc.).
Pourtant ils proposent de définir numériquement des intégrales, utiliser des intégrales de Fresnel, avec sinus et cosinus dedans¹... Même si tu n'utilises pas leurs algos, tu as l'expression mathématique de ces derniers. C'est bien ce que tu voulais non ?
Je sais que Hugo Leclerc (ENS Cachan, labo de méca) bosse sur une sorte de DSL de haut-niveau pour mécaniciens. Tu peux peut-être le contacter pour voir s'il a des idées.
Sinon question bête : as-tu essayé de trouver « Numerical recipes in C » sur le net ? Y'a des versions légales qui sont téléchargeables (mais pas libres), avec maths+code naïf en prime (pas libres non plus).
Pas d'accord. J'ai lu Neuromancien en français, puis en anglais (puis en anglais une deuxième fois). La traduction française est très en deçà de la VO (ce n'est pas le cas pour d'autres romans de Gibson, par exemple Lumière Virtuelle est, je trouve, correctement traduit).
Donc ma question est : « as-tu lu le livre en VO ou VF? » (pas que je veuille me la péter ni rien hein, mais, s'il y a plein de fois où l'adaptation est très fidèle, dans le cas précis de Neuromancien, ce n'est pas le cas).
La créativité se fait aussi dans l'interprétation. Pour reprendre mon exemple avec Y.Menuhin : un compositeur a écrit un « Menuet pour Menuhin » (Erik Satie je crois bien). Il y a une raison à cela : tout artiste a une façon propre d'interpréter une œuvre (quelle qu'elle soit). Que tu considères que l'interprétation soit pourrie, soit. Que tu la trouves « mécanique » (pour faire le lien avec ta qualification de « technicien » faite précédemment), pourquoi pas. Mais il s'agit d'un avis purement subjectif, et par là-même, dénué de critères ... objectifs. :)
Pour résumer : dès lors que tu acceptes le fait que certains artistes (de génie) interprètent bel et bien une œuvre (musicale, théâtrale, cinématographique, etc.), tu ouvre la porte à toutes les fenêt^W^W^W^W au fait que le génie de l'un est le producteur de croûte de l'autre (pour reprendre l'exemple de V. Van Gogh). Et là où toi tu mets une limite, cette dernière peut être parfaitement différente pour quelqu'un d'autre.
Et dans la vraie vie, y'a plein de physiciens, numériciens, etc., qui veulent à fond de la double précision (souvent à raison), et puis un jour s'aperçoivent que ben, s'ils « omettaient » certains facteurs — genre une décimale, disons celle des dizaines de milliers, est fixe — du coup ils auraient besoin de moins de bits pour coder leurs nombres, et donc le risque d'imprécision baisserait mécaniquement, au point que la simple précision serait suffisant (histoire vécue).
La vraie vie, c'est aussi l'infographie, qui certes se fait le plus souvent via une carte spécialisée, mais parfois aussi sur des super-calculateurs (quand il s'agit de rendu mais pas en temps réel).
Déjà, la première saison de Buffy fait 13 épisodes. Ensuite, dès le départ il y a un « fil rouge » (le Maître), qui présage une sorte de boss de fin de niveau, et qu'on va quelque part. Enfin, les personnages et l'histoire en règle générale était (est) bien moins stéréotypée, surtout comparée à ce qui existait à l'époque.
Enfin, pour ce qui est de Fringe, de ce que m'expliquait mon collègue, on n'a même pas cette grosse révélation en fin de saison 1 (ce qui pourrait inciter à continuer à regarder la série ensuite), mais quelque part pendant. Or, sans ça, cette série ressemble beaucoup à une resucée de X-Files plus ou moins mise au goût du jour, mais avec des personnages bien moins charismatiques (et là encore, X-Files avait un semblant de fil rouge malgré tout, à travers l'homme à la cigarette par exemple, ainsi que certains autres personnages récurrents).
Si, carrément. Honte sur moi. En fait apparemment le concours est commun entre public et privé, mais les critères pour être acceptés ensuite diffèrent.
De devoir attendre une saison (soit environ 22 × 50 minutes) pour voir l'histoire décoller. Les personnages sont très stéréotypés (le père savant-fou-tête-dans-les-nuages), la science (fiction, je sais) me paraît tellement peu crédible que je n'accroche pas¹. Le jeu d'acteur est effectivement moyen en règle générale.
Mon collègue m'expliquait que justement, avec la saison 2 ça décollait, etc. Mais putain, devoir attendre un an pour ça, c'est du foutage de gueule. De plus, J.J. Abrams est connu pour faire des séries qui ont un nombre infini de tiroirs, ou qui précipite la fin quand la chaîne annonce l'annulation de sa série une fois l'effet nouveauté parti (Lost, Alias).
[1] Je préfère une histoire où le personnage-savant raconte que « cette machine ouvre un portail sur une autre dimension » plutôt qu'une tentative maladroite d'explications pseudo-scientifiques sur pourquoi c'est possible.
C'est le principe de beaucoup de séries de SF/fantasy : les premiers épisodes sont là pour donner une idée du thème de la série, et si la série prend, on commence à rajouter des éléments plus « long terme » (c'est exactement ce qui a été fait avec Buffy the vampire slayer par exemple).
Je lisais ta liste, en me disant « pitaing, il a bon goût ! », et puis j'ai vu ton dernier lien : Fringe. Pouah. Toute mon estime retombe d'un coup. :-(
Quand tu as un site d'une boite composé de 1000 ingénieurs, tous ne peuvent pas devenir chef non plu
C'est vrai, mais ils peuvent changer de boite, sauf accord de non-concurrence (et en particulier dans le cas d'ingés en info, on peut très souvent passer outre car la clause est excessive). Un enseignant qui enseigne dans le public passe le CAPES. Il ne peut (a ma connaissance) pas aller voir du cote du prive car il faut passer un autre concours (CAPET). De plus, la paie n'est pas forcement meilleure. Par contre, des ingés qui sont passes d'une boite a une autre et touchent vraiment plus que leur ancienne boite, oui, il y en a tout plein autour de moi.
Dans tes calculs, il faudrait aussi montrer les 3 mois de congé
Je me répète, mais les profs n'ont PAS trois mois de congés. Deux tout au plus (oui je sais, c'est beaucoup, bla bla bla -- en contrepartie un cadre est mieux payé). Un prof de lycée finit fin juin/début juillet, et reprend fin août. Idem pour un prof de collège. Les "petites vacances" n'en sont pas. Oui, le prof peut partir en vacances, etc., mais il ne sera jamais loin de ses copies.
Et oui, bien entendu il y a des compensations à être prof. De même qu’être ingé dans une grosse boite offre souvent un accès a une super mutuelle (dentaire/optique incluse), parfois des stock-options, etc. Tu trouves que les profs se plaignent; viens donc faire cours une journée. Parler, ça épuise, même quand la classe est sage et qu'il ne faut pas faire de discipline. A chaque fois que j'ai eu a faire cours a des étudiants (en licence, école d'ingé, etc., donc quelque part, ils sont déjà "triés"), à la fin de la séance, j'étais vidé. Et pourtant j'adore enseigner, je ne me plains vraiment pas de ça. Mais je n'enseigne au mieux que quelques semestres par semaine, au contraire des profs de secondaire qui enseignent toute leur vie, toutes les semaines (pour le coup, je pense qu'il s'agit vraiment d'une vocation). Donc voila, je me répète : un prof, ça a des horaires souples, oui, mais au final sa semaine est aussi remplie que celle d'un technicien (ça tombe bien, sa paie y correspond). Sauf qu'un technicien peut aller au CNAM, obtenir un Master, et espérer une augmentation (ou changer de boite pour un salaire plus élevé), pour faire le même boulot (plus ou moins). Un enseignant peut avoir tous les diplômes du monde, son avancement se fait a l’ancienneté principalement.
[^] # Re: Chacun son style
Posté par lasher . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 3.
En haute performance, on utilise pas la vérification automatique de dépassement de taille de tableau, car le seul moyen de le faire correctement, c'est de vérifier les bornes pour chaque accès (et ça coûte énormément en temps CPU). C'est un des cas où l'utilisation de Fortran, C ou C++ a plus d'intérêt que Java par exemple:
[^] # Re: Pi
Posté par lasher . En réponse au journal Cherche exemple d'expression de calcul lourd. Évalué à 3.
Oui, c'est ça le problème : un bon algo peut te faire gagner un facteur 1000, là où la micro-optimisation ben, un facteur 10 c'est déjà pas mal...
[^] # Re: Pi
Posté par lasher . En réponse au journal Cherche exemple d'expression de calcul lourd. Évalué à 2.
D'après mes vagues souvenirs d'analyse numérique, tout le principe de l'A.N. c'est de rendre un problème qui utilise le domaine continu en problème « discret » et linéarisé (à l'aide d'approximations). Et beaucoup, beaucoup de problèmes situés dans le continu sont des problèmes non linéaires (systèmes d'équa diff non-linéaires, résolution d'équations utilisant des attributs trigonométriques, intégrales elliptiques, calculer des gradients conjugués, etc.).
[^] # Re: Curiosité + suggestion
Posté par lasher . En réponse au journal Cherche exemple d'expression de calcul lourd. Évalué à 2.
Pourtant ils proposent de définir numériquement des intégrales, utiliser des intégrales de Fresnel, avec sinus et cosinus dedans¹... Même si tu n'utilises pas leurs algos, tu as l'expression mathématique de ces derniers. C'est bien ce que tu voulais non ?
[1] Chapitre 6, "Special Functions", section 6.9
[^] # Re: Curiosité + suggestion
Posté par lasher . En réponse au journal Cherche exemple d'expression de calcul lourd. Évalué à 3.
Je sais que Hugo Leclerc (ENS Cachan, labo de méca) bosse sur une sorte de DSL de haut-niveau pour mécaniciens. Tu peux peut-être le contacter pour voir s'il a des idées.
Sinon question bête : as-tu essayé de trouver « Numerical recipes in C » sur le net ? Y'a des versions légales qui sont téléchargeables (mais pas libres), avec maths+code naïf en prime (pas libres non plus).
Tiens, un lien ici :
http://apps.nrbook.com/c/index.html
[^] # Re: heu
Posté par lasher . En réponse au journal Transformers 3 : la face cachée de la lune. Évalué à 2.
Je te conseille de lire ou - encore mieux - d'assister à une representation de Dieu, de Woody Allen. Il a plein de truc à dire à ce sujet... :)
[^] # Re: heu
Posté par lasher . En réponse au journal Transformers 3 : la face cachée de la lune. Évalué à 2.
Pas d'accord. J'ai lu Neuromancien en français, puis en anglais (puis en anglais une deuxième fois). La traduction française est très en deçà de la VO (ce n'est pas le cas pour d'autres romans de Gibson, par exemple Lumière Virtuelle est, je trouve, correctement traduit).
Donc ma question est : « as-tu lu le livre en VO ou VF? » (pas que je veuille me la péter ni rien hein, mais, s'il y a plein de fois où l'adaptation est très fidèle, dans le cas précis de Neuromancien, ce n'est pas le cas).
[^] # Re: [x] ce n'est pas le numéro de version...
Posté par lasher . En réponse au sondage Que pensez-vous de la nouvelle politique de version de Firefox ?. Évalué à 3.
C'est vrai, mais pour le coup c'est bien chiant. Parce qu'en Anglais, « consistency » et « coherency » ont deux sens bien distincts.
[^] # Re: individualiste, consumériste et égoïste
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 3.
Il n'est pas payé à chaque fois que sa boite utilise son code. La différence est principalement à, à mon avis.
[^] # Re: Payer pour une prestation, oui…
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
Oui, erreur de ma part. Il s'agit de Grapelli.
[^] # Re: Payer pour une prestation, oui…
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
La créativité se fait aussi dans l'interprétation. Pour reprendre mon exemple avec Y.Menuhin : un compositeur a écrit un « Menuet pour Menuhin » (Erik Satie je crois bien). Il y a une raison à cela : tout artiste a une façon propre d'interpréter une œuvre (quelle qu'elle soit). Que tu considères que l'interprétation soit pourrie, soit. Que tu la trouves « mécanique » (pour faire le lien avec ta qualification de « technicien » faite précédemment), pourquoi pas. Mais il s'agit d'un avis purement subjectif, et par là-même, dénué de critères ... objectifs. :)
Pour résumer : dès lors que tu acceptes le fait que certains artistes (de génie) interprètent bel et bien une œuvre (musicale, théâtrale, cinématographique, etc.), tu ouvre la porte à toutes les fenêt^W^W^W^W au fait que le génie de l'un est le producteur de croûte de l'autre (pour reprendre l'exemple de V. Van Gogh). Et là où toi tu mets une limite, cette dernière peut être parfaitement différente pour quelqu'un d'autre.
[^] # Re: bronsonisé
Posté par lasher . En réponse au journal Peter Falk bronsonisé. Évalué à 10.
C'est lumineux ! ©®™
[^] # Re: Bench
Posté par lasher . En réponse au journal Sortie de OpenBLAS release-v0.1alpha2. Évalué à 2.
Et dans la vraie vie, y'a plein de physiciens, numériciens, etc., qui veulent à fond de la double précision (souvent à raison), et puis un jour s'aperçoivent que ben, s'ils « omettaient » certains facteurs — genre une décimale, disons celle des dizaines de milliers, est fixe — du coup ils auraient besoin de moins de bits pour coder leurs nombres, et donc le risque d'imprécision baisserait mécaniquement, au point que la simple précision serait suffisant (histoire vécue).
La vraie vie, c'est aussi l'infographie, qui certes se fait le plus souvent via une carte spécialisée, mais parfois aussi sur des super-calculateurs (quand il s'agit de rendu mais pas en temps réel).
[^] # Re: Le bon plan : l'enseignement ?
Posté par lasher . En réponse au journal Programmez vous chez vous?. Évalué à 3.
Hou la la, fatigué moi. :+)
[^] # Re: Pas si terrible que ça
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
Oooops. Quelque part pendant la saison 2 œuf corse.
[^] # Re: Pas si terrible que ça
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
Non.
Déjà, la première saison de Buffy fait 13 épisodes. Ensuite, dès le départ il y a un « fil rouge » (le Maître), qui présage une sorte de boss de fin de niveau, et qu'on va quelque part. Enfin, les personnages et l'histoire en règle générale était (est) bien moins stéréotypée, surtout comparée à ce qui existait à l'époque.
Enfin, pour ce qui est de Fringe, de ce que m'expliquait mon collègue, on n'a même pas cette grosse révélation en fin de saison 1 (ce qui pourrait inciter à continuer à regarder la série ensuite), mais quelque part pendant. Or, sans ça, cette série ressemble beaucoup à une resucée de X-Files plus ou moins mise au goût du jour, mais avec des personnages bien moins charismatiques (et là encore, X-Files avait un semblant de fil rouge malgré tout, à travers l'homme à la cigarette par exemple, ainsi que certains autres personnages récurrents).
[^] # Re: Le bon plan : l'enseignement ?
Posté par lasher . En réponse au journal Programmez vous chez vous?. Évalué à 4.
Si, carrément. Honte sur moi. En fait apparemment le concours est commun entre public et privé, mais les critères pour être acceptés ensuite diffèrent.
[^] # Re: Pas si terrible que ça
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
De devoir attendre une saison (soit environ 22 × 50 minutes) pour voir l'histoire décoller. Les personnages sont très stéréotypés (le père savant-fou-tête-dans-les-nuages), la science (fiction, je sais) me paraît tellement peu crédible que je n'accroche pas¹. Le jeu d'acteur est effectivement moyen en règle générale.
Mon collègue m'expliquait que justement, avec la saison 2 ça décollait, etc. Mais putain, devoir attendre un an pour ça, c'est du foutage de gueule. De plus, J.J. Abrams est connu pour faire des séries qui ont un nombre infini de tiroirs, ou qui précipite la fin quand la chaîne annonce l'annulation de sa série une fois l'effet nouveauté parti (Lost, Alias).
[1] Je préfère une histoire où le personnage-savant raconte que « cette machine ouvre un portail sur une autre dimension » plutôt qu'une tentative maladroite d'explications pseudo-scientifiques sur pourquoi c'est possible.
[^] # Re: Payer pour une prestation, oui…
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 2.
Je suis content de savoir que Yehudi Menuhin n'était pas un artiste.
[^] # Re: Pas si terrible que ça
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 1.
C'est le principe de beaucoup de séries de SF/fantasy : les premiers épisodes sont là pour donner une idée du thème de la série, et si la série prend, on commence à rajouter des éléments plus « long terme » (c'est exactement ce qui a été fait avec Buffy the vampire slayer par exemple).
[^] # Re: Pas si terrible que ça
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 1.
Je lisais ta liste, en me disant « pitaing, il a bon goût ! », et puis j'ai vu ton dernier lien : Fringe. Pouah. Toute mon estime retombe d'un coup. :-(
[^] # Re: individualiste, consumériste et égoïste
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 5.
Tu as quatre heures. N'oublie pas d'émarger au bas de chaque copie.
[^] # Re: Livre papier
Posté par lasher . En réponse au journal Confession(s) d'un pirate. Évalué à 6.
J'en parlerai à mon voisin le peintre, M. Van Gogh. :)
[^] # Re: Le bon plan : l'enseignement ?
Posté par lasher . En réponse au journal Programmez vous chez vous?. Évalué à 4.
Et on te répète que ce n'est pas parce que les élèves sont en vacances que les profs le sont aussi.
[^] # Re: Le bon plan : l'enseignement ?
Posté par lasher . En réponse au journal Programmez vous chez vous?. Évalué à 4.
C'est vrai, mais ils peuvent changer de boite, sauf accord de non-concurrence (et en particulier dans le cas d'ingés en info, on peut très souvent passer outre car la clause est excessive). Un enseignant qui enseigne dans le public passe le CAPES. Il ne peut (a ma connaissance) pas aller voir du cote du prive car il faut passer un autre concours (CAPET). De plus, la paie n'est pas forcement meilleure. Par contre, des ingés qui sont passes d'une boite a une autre et touchent vraiment plus que leur ancienne boite, oui, il y en a tout plein autour de moi.
Je me répète, mais les profs n'ont PAS trois mois de congés. Deux tout au plus (oui je sais, c'est beaucoup, bla bla bla -- en contrepartie un cadre est mieux payé). Un prof de lycée finit fin juin/début juillet, et reprend fin août. Idem pour un prof de collège. Les "petites vacances" n'en sont pas. Oui, le prof peut partir en vacances, etc., mais il ne sera jamais loin de ses copies.
Et oui, bien entendu il y a des compensations à être prof. De même qu’être ingé dans une grosse boite offre souvent un accès a une super mutuelle (dentaire/optique incluse), parfois des stock-options, etc. Tu trouves que les profs se plaignent; viens donc faire cours une journée. Parler, ça épuise, même quand la classe est sage et qu'il ne faut pas faire de discipline. A chaque fois que j'ai eu a faire cours a des étudiants (en licence, école d'ingé, etc., donc quelque part, ils sont déjà "triés"), à la fin de la séance, j'étais vidé. Et pourtant j'adore enseigner, je ne me plains vraiment pas de ça. Mais je n'enseigne au mieux que quelques semestres par semaine, au contraire des profs de secondaire qui enseignent toute leur vie, toutes les semaines (pour le coup, je pense qu'il s'agit vraiment d'une vocation). Donc voila, je me répète : un prof, ça a des horaires souples, oui, mais au final sa semaine est aussi remplie que celle d'un technicien (ça tombe bien, sa paie y correspond). Sauf qu'un technicien peut aller au CNAM, obtenir un Master, et espérer une augmentation (ou changer de boite pour un salaire plus élevé), pour faire le même boulot (plus ou moins). Un enseignant peut avoir tous les diplômes du monde, son avancement se fait a l’ancienneté principalement.