<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Simulation | Dr. Goulu</title><link>https://drgoulu.com/tags/simulation/</link><atom:link href="https://drgoulu.com/tags/simulation/index.xml" rel="self" type="application/rss+xml"/><description>Simulation</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Sun, 10 Jul 2016 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_eee4a95885829ab2.png</url><title>Simulation</title><link>https://drgoulu.com/tags/simulation/</link></image><item><title>A combien tourne un trou noir ?</title><link>https://drgoulu.com/2016/07/10/combien-tourne-un-trou-noir/</link><pubDate>Sun, 10 Jul 2016 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2016/07/10/combien-tourne-un-trou-noir/</guid><description>&lt;figure class="alignright" style="max-width: 401px; width: 100%;"&gt;&lt;a href="https://drgoulu.com/2008/10/09/voyage-au-coeur-dun-trou-noir/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2016/images/4466408-voyage-au-coeur-d-un-trou-noir-dvd_hu_a0989adab23dceb.webp" srcset="https://drgoulu.com/posts/2016/images/4466408-voyage-au-coeur-d-un-trou-noir-dvd_hu_a0989adab23dceb.webp 320w, https://drgoulu.com/posts/2016/images/4466408-voyage-au-coeur-d-un-trou-noir-dvd_hu_6e197bc002b5e6c8.webp 480w, https://drgoulu.com/posts/2016/images/4466408-voyage-au-coeur-d-un-trou-noir-dvd_hu_90e2d51b01bccd3f.webp 645w" sizes="(max-width: 640px) 100vw, 401px" alt="Simulation de trou noir de Schwarzschield par Alain Riazuelo. en 2008 (Cliquer pour le film)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Simulation de trou noir de Schwarzschield par Alain Riazuelo. en 2008 (Cliquer pour le film)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Les trous noirs sont des objets extrêmement déroutants*. La plupart des explications &amp;ldquo;grand public&amp;rdquo; qui leur sont consacrés, y compris 
, se limitent à décrire un modèle de trou noir très simplifié : le
, qui ne tourne pas sur lui-même. Un tel trou noir a un
sphérique d&amp;rsquo;où aucun rayonnement ne peut sortir, et près duquel la lumière est très fortement déviée.&lt;/p&gt;
&lt;p&gt;&lt;figure class="alignleft" style="max-width: 399px; width: 100%;"&gt;&lt;a href="http://io9.gizmodo.com/the-truth-behind-interstellars-scientifically-accurate-1686120318" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2016/images/gyvaoclbwrn9zvwbphqz_hu_245af528837f3e9.webp" srcset="https://drgoulu.com/posts/2016/images/gyvaoclbwrn9zvwbphqz_hu_245af528837f3e9.webp 320w, https://drgoulu.com/posts/2016/images/gyvaoclbwrn9zvwbphqz_hu_392f04ec3667a825.webp 480w, https://drgoulu.com/posts/2016/images/gyvaoclbwrn9zvwbphqz_hu_642ea5b92d076008.webp 760w" sizes="(max-width: 640px) 100vw, 399px" alt="Le trou noir d&amp;#39;Interstellar tel que simulé par Kip Thorne en 2014 [[1]](#ref-1) (cliquer pour plus d&amp;#39;infos)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Le trou noir d&amp;rsquo;Interstellar tel que simulé par Kip Thorne en 2014
(cliquer pour plus d&amp;rsquo;infos)&lt;/figcaption&gt;&lt;/figure&gt;
Le trou noir d&amp;rsquo;
 est aussi un &amp;ldquo;Schwarzschild&amp;rdquo;, même si 
lui a ajouté un 
de matière en orbite (dont la production a honteusement sabré une bonne partie du réalisme
)&lt;/p&gt;
&lt;p&gt;Les trous noirs de Schwarzschild sont virtuellement très beaux, mais en raison du théorème de la patineuse, ils n&amp;rsquo;existent probablement pas. Quand une étoile en fin de vie s&amp;rsquo;effondre, son diamètre se réduit énormément, beaucoup plus qu&amp;rsquo;une patineuse qui ramène ses bras lors d&amp;rsquo;une pirouette, et en vertu de la conservation du
, sa vitesse de rotation accélère énormément. Même si la
 peut être très lente (le
tourne sur lui même en 27 jours), après effondrement
, parfois à plus de 100 tours par seconde !&lt;/p&gt;
&lt;p&gt;Pour les trous noirs stellaires, souvent plus petits que les étoiles à neutrons, la rotation pourrait être plus élevée encore, des milliers de tours par seconde ! Or dans l&amp;rsquo;
, ils se passe des choses étranges quand les objets massifs tournent : ils &amp;ldquo;enroulent l&amp;rsquo;espace&amp;rdquo; autour d&amp;rsquo;eux. Ca s&amp;rsquo;appelle l&amp;rsquo;
et ça été mesuré expérimentalement autour de la Terre par le satellite
, dont j&amp;rsquo;ai parlé dans 
. Autour de la Terre l&amp;rsquo;effet est minuscule mais autour d&amp;rsquo;une masse de dizaines de soleils tournant en quelques millisecondes, il est colossal.&lt;/p&gt;
&lt;p&gt;Depuis 2012
a incorporé cet effet a ses simulations 
, et c&amp;rsquo;est aussi joli qu&amp;rsquo;étonnant:&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/gfYidqhizpk"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Si Kip Thorne et l&amp;rsquo;équipe du film l&amp;rsquo;avaient vraiment voulu, ils auraient pu intégrer ce travail à &amp;ldquo;Interstellar&amp;rdquo; pour un trou noir encore plus réaliste. Mais ils n&amp;rsquo;ont pas voulu&amp;hellip; Peut-être pour &amp;ldquo;Interstellar 2&amp;rdquo; ?&lt;/p&gt;
&lt;p&gt;&lt;figure class="alignright" style="max-width: 360px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2016/images/tn_kerr_hu_2d7d9659a15d2ce8.webp" srcset="https://drgoulu.com/posts/2016/images/tn_kerr_hu_2d7d9659a15d2ce8.webp 320w, https://drgoulu.com/posts/2016/images/tn_kerr_hu_cc631b1ab9f3359c.webp 480w, https://drgoulu.com/posts/2016/images/tn_kerr_hu_63308c8418af83ae.webp 760w" sizes="(max-width: 640px) 100vw, 360px" alt="Coupe dun trou noir de Kerr d&amp;#39;après N. Rumiano [[2]](#ref-2)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;Coupe dun trou noir de Kerr d&amp;rsquo;après N. Rumiano&lt;/figcaption&gt;&lt;/figure&gt;
Le modèle relativiste d&amp;rsquo;un trou noir en rotation s&amp;rsquo;appelle le
, et il apporte son lot d&amp;rsquo;étrangetés par rapport au trou noir de Schwarzschild. Par exemple dans l&amp;rsquo;
, l&amp;rsquo;espace s&amp;rsquo;enroule autour du trou noir si vite que même la lumière ne peut &amp;ldquo;remonter le courant&amp;rdquo;. Ou encore, il semblerait que l&amp;rsquo;existence de deux 
au lieu d&amp;rsquo;un seul permette d&amp;rsquo;imaginer des voyages dans des univers parallèles
, mais ma maîtrise du
ne me permet pas de parler valablement de ceci pour l&amp;rsquo;instant.&lt;/p&gt;
&lt;p&gt;Mais j&amp;rsquo;ai tout de même compris quelque chose : si un trou noir de Kerr tourne trop vite, ses horizons devraient s&amp;rsquo;aplatir au point de laisser sa singularité apparaître &amp;ldquo;
&amp;rdquo; dans l&amp;rsquo;espace &amp;ldquo;normal&amp;rdquo;. Et ça c&amp;rsquo;est interdit. Du moins on pense que ça l&amp;rsquo;est :
a conjecturé que l&amp;rsquo;Univers n&amp;rsquo;autorise pas les
 et baptisé ceci très logiquement &amp;ldquo;
&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Si la censure cosmique est vraie, alors il existe une limite à la vitesse de rotation d&amp;rsquo;un trou noir, plus exactement son
 ne doit pas dépasser M2G/c . Si on intègre cette contrainte dans les simulations, on s&amp;rsquo;aperçoit qu&amp;rsquo;un trou noir éjecte de la matière lors de sa formation pour ne pas dépasser cette limite, et qu&amp;rsquo;il refuse obstinément d&amp;rsquo;absorber de la matière qui augmenterait son moment cinétique. Je n&amp;rsquo;ai pas trouvé par quel mécanisme, mais si c&amp;rsquo;était en
, ceci expliquerait cela &amp;hellip;&lt;/p&gt;
&lt;p&gt;Mais qu&amp;rsquo;en est il en réalité ? Si on découvre un trou noir dépassant la limite, on pourrait peut être observer sa singularité un jour ! Et si on n&amp;rsquo;en trouve aucun, mais beaucoup proches de la limite, c&amp;rsquo;est que la 
est vraie&amp;hellip;&lt;/p&gt;
&lt;p&gt;Yapluka mesurer la vitesse de rotation d&amp;rsquo;un tout petit objet totalement invisible à des centaines, milliers, voire millions d&amp;rsquo;années lumière de distance. Et à ma grande surprise, on sait faire ça ! 
 On utilise le fait que le bord interne du disque d&amp;rsquo;accrétion est d&amp;rsquo;autant plus proche de l&amp;rsquo;horizon du trou noir que celui-ci tourne vite.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="blackhole-spin"
srcset="https://drgoulu.com/posts/2016/images/blackhole-spin_hu_b2f965d49c98975a.webp 320w, https://drgoulu.com/posts/2016/images/blackhole-spin_hu_6591f51166b9eae3.webp 480w, https://drgoulu.com/posts/2016/images/blackhole-spin_hu_5ba5602c1be80391.webp 650w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2016/images/blackhole-spin_hu_b2f965d49c98975a.webp"
width="650"
height="330"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Et on peut mesurer le diamètre du bord intérieur par plusieurs méthodes dont la &amp;ldquo;fluorescence du fer&amp;rdquo; : excités par les rayons X du disque ultra chaud, les atomes de fer présents dans le disque émettent une raie à 6.4 keV dont on observe l&amp;rsquo;étalement du spectre du à l&amp;rsquo;effet Doppler, d&amp;rsquo;où on peut tirer le diamètre intérieur du disque.&lt;/p&gt;
&lt;p&gt;&lt;figure class="aligncenter" style="max-width: 500px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2016/images/fe-mitsuda_photo02_e_big_hu_b2d84b8b1a1bbb84.webp" srcset="https://drgoulu.com/posts/2016/images/fe-mitsuda_photo02_e_big_hu_b2d84b8b1a1bbb84.webp 320w, https://drgoulu.com/posts/2016/images/fe-mitsuda_photo02_e_big_hu_96c7a641402e904e.webp 480w, https://drgoulu.com/posts/2016/images/fe-mitsuda_photo02_e_big_hu_10f3164b304a7cfd.webp 500w" sizes="(max-width: 640px) 100vw, 500px" alt="fe-mitsuda_photo02_e_big" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;Credit: Mitsuda&lt;/figcaption&gt;&lt;/figure&gt;
C&amp;rsquo;est comme ça qu&amp;rsquo;en 2006, on a démontré que le trou noir stellaire
situé à 35900 années lumière tourne à plus de 1100 tours par seconde (wow!) ce qui correspond à 98% de la limite de censure cosmique&lt;/p&gt;
&lt;p&gt;Plus récemment, c&amp;rsquo;est le
au centre de la galaxie
qui a été mesuré à sa limite de vitesse également
,
. Comme ce monstre pèse 2 millions de masses solaires, ce n&amp;rsquo;est pas sa vitesse angulaire qui impressionne, mais peut-être plus la vitesse tangentielle de son horizon : 84% de la vitesse de la lumière !&lt;/p&gt;
&lt;p&gt;Comme le dit Fraser Cain à la fin de son article
, l&amp;rsquo;Univers est vraiment un endroit fou. J&amp;rsquo;ajouterais qu&amp;rsquo;il est très probablement pudique.&lt;/p&gt;
&lt;p&gt;Notes: * je pensais évidemment écrire &amp;ldquo;troublants&amp;rdquo; mais j&amp;rsquo;ai eu honte&amp;hellip; ** cet article a été motivé par 
 de 
à laquelle j&amp;rsquo;ai assisté l&amp;rsquo;an passé, suite à laquelle j&amp;rsquo;ai échangé quelques mails avec Alain Riazuelo.&lt;/p&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Robbie Gonzales &amp;ldquo;
&amp;rdquo;, 2015, io9&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Alain Riazuelo  &amp;ldquo;
&amp;rdquo;, 2012&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;N. Rumiano &amp;ldquo;A l&amp;rsquo;intérieur d&amp;rsquo;un trou noir&amp;rdquo; (
et
)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;
&amp;quot; sur Strong Gravity&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-doi="10.1086/304191" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
E. H. Morgan, R. A. Remillard &amp;amp; J. Greiner, &amp;ldquo;
&amp;quot;, 1997, The Astrophysical Journal, Volume 482, Number 2, DOI:
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-6"&gt;&lt;/span&gt;Fraser Cain &amp;ldquo;
&amp;rdquo;, 2015 sur UniverseToday et
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-7"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-doi="10.1038/nature11938" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
G. Risaliti, F. A. Harrison et al. &amp;ldquo;
&amp;rdquo;, Nature doi:10.1038/nature11938&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="ref-8"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-arxiv-id="astro-ph/9801252" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Jean-Pierre Luminet &amp;ldquo;
&amp;rdquo;, 1998, in Black Holes : Theory and Observation, Eds. F. Hehl, C. Kiefer, R. Metzler, Springer Verlag, Lecture Notes in Physics, pp. 3-36. DOI
,
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Combien de processeurs pour un cerveau ?</title><link>https://drgoulu.com/2013/03/11/combien-de-processeurs-pour-un-cerveau/</link><pubDate>Mon, 11 Mar 2013 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2013/03/11/combien-de-processeurs-pour-un-cerveau/</guid><description>&lt;p&gt;&lt;em&gt;(article publié dans le cadre de la 
)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Lancé par
 dirigée par
, le &amp;ldquo;
&amp;rdquo; (HBP) vise à simuler un cerveau humain dans un superordinateur d&amp;rsquo;ici dix ans. Cet objectif extrêmement ambitieux a paru suffisamment réaliste à l&amp;rsquo;Union Européenne pour consacrer 1 milliard d&amp;rsquo;Euro à ce projet mêlant neurosciences et informatique.&lt;/p&gt;
&lt;p&gt;Les neurosciences étant traitées par des blogueurs bien plus compétents que moi en la matière, cet article se limite à la partie facile et que je connais un peu : l&amp;rsquo;informatique. D&amp;rsquo;ailleurs, Markram et son équipe poursuivent une approche &amp;ldquo;bottom-up&amp;rdquo;
compatible avec un grand principe de l&amp;rsquo;informatique :&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Tout doit être construit de haut en bas (top-down), sauf la première fois. (
)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dès la fin des années 1950 les chercheurs ont analysé le fonctionnement de neurones vivants
et développé des modèles très simplifiés de neurones ayant débouché sur les
 très à la mode dans les année 1990 et qui ont permis de grand progrès dans des applications comme la
 notamment.&lt;/p&gt;
&lt;p&gt;Les modèles actuels de neurones isolés sont beaucoup plus complexes et incorporent des modèles moléculaires comme le
  
ou les
. La simulation en temps réel d&amp;rsquo;un seul neurone exige une mémoire d&amp;rsquo;environ 1 Megabyte pour stocker toutes les variables qui définissent l&amp;rsquo; &amp;ldquo;état&amp;rdquo; du neurone à chaque instant, et une puissance de calcul de 1 Giga
, ce qui correspond:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;au super ordinateur
de 1985&lt;/li&gt;
&lt;li&gt;à un PC
de 1999&lt;/li&gt;
&lt;li&gt;(
) un bon smartphone actuel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Depuis 2006, le 
 de Markram a simulé non seulement le fonctionnement, mais aussi la croissance d&amp;rsquo;une
 (NCC), une structure d&amp;rsquo;environ 1mm³ comprenant environ 10'000 neurones fortement interconnectés, répartis sur 6 couches. Un superordinateur
 doté de 8192 processeurs pour un total d&amp;rsquo;environ 20 TeraFLOPS a été utilisé, ce qui fonde l&amp;rsquo;hypothèse de l&amp;rsquo;équipe selon laquelle la puissance et la mémoire nécessaires à la simulation augmentent linéairement avec le nombre de neurones, et heureusement pas avec le nombre de
 par exemple.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2013/images/6ea028259540cc1ff30e911eaa6eb4db_hu_ec5540172185c4ce.webp 320w, https://drgoulu.com/posts/2013/images/6ea028259540cc1ff30e911eaa6eb4db_hu_21435dec16d81e43.webp 480w, https://drgoulu.com/posts/2013/images/6ea028259540cc1ff30e911eaa6eb4db_hu_c1784fcf42c8ce6b.webp 666w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2013/images/6ea028259540cc1ff30e911eaa6eb4db_hu_ec5540172185c4ce.webp"
width="666"
height="500"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
En extrapolant cette tendance linéaire, Markram estime qu&amp;rsquo;un ordinateur d'1 ExaFLOPS (un milliard de milliards d&amp;rsquo;opérations par seconde) doté de 100 PetaBytes de mémoire devrait être capable de simuler un cerveau humain contenant 100 milliards de neurones environ. Et en extrapolant aussi la
, un tel superordinateur sera disponible en 2018.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;autres
comme
 
,
 
ou même
 qui simule 32'000 neurones sur votre PC confirment grosso-modo ces ordres de grandeur.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 600px; width: 100%;"&gt;&lt;a href="http://top500.org/statistics/perfdevel/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2013/images/3a2b6cf709d6fff3b048cdf55a897882_hu_c256babf7da5653c.webp" srcset="https://drgoulu.com/posts/2013/images/3a2b6cf709d6fff3b048cdf55a897882_hu_c256babf7da5653c.webp 320w, https://drgoulu.com/posts/2013/images/3a2b6cf709d6fff3b048cdf55a897882_hu_9b9fe69a00da89d8.webp 480w, https://drgoulu.com/posts/2013/images/3a2b6cf709d6fff3b048cdf55a897882_hu_989aae5e33742bc.webp 600w" sizes="(max-width: 640px) 100vw, 600px" alt="Performance du plus puissant ordinateur (en rouge) au cours du temps selon top500.org" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Performance du plus puissant ordinateur (en rouge) au cours du temps selon top500.org&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Le lecteur attentif aura remarqué qu&amp;rsquo;on a &amp;ldquo;perdu&amp;rdquo; deux ordres de grandeur en route : 100 milliards de neurones x 1 GigaFLOPS par neurone devraient donner 100 ExaFLOPS, pas 1. L&amp;rsquo;idée est que les étapes intermédiaires, mesocircuit, puis cerveau de rat, permettront de simplifier la simulation des neurones individuels, voire de la remplacer par un modèle des NCC. Markram considère en effet qu&amp;rsquo;une NCC est &amp;ldquo;est au cerveau ce qu&amp;rsquo;un microprocesseur est à un ordinateur&amp;rdquo;
. Si c&amp;rsquo;est le cas, alors un cerveau serait l&amp;rsquo;équivalent d&amp;rsquo;environ 10 millions de processeurs de 100 GigaFLOPS chacun &amp;ldquo;seulement&amp;rdquo; soit un bon PC actuelCependant, les marges d&amp;rsquo;erreur sont considérables comme on le voit dans la première figure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;il faudra peut-être une puissance 10x supérieure pour tenir compte de la
&lt;/li&gt;
&lt;li&gt;un autre facteur 10 pour tenir compte des
&lt;/li&gt;
&lt;li&gt;mais surtout un facteur pouvant atteindre 1000 pour simuler la croissance des neurones, leur
 par
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De plus, l&amp;rsquo;approche du &amp;ldquo;Human Brain Project&amp;rdquo; consiste à initialiser le simulateur avec un cerveau à l&amp;rsquo;état embryonnaire, puis à le &amp;ldquo;laisser pousser&amp;rdquo; en évoluant dans un monde virtuel sur lequel il peut agir par l&amp;rsquo;intermédiaire d&amp;rsquo;un corps virtuel
,
. Il faudra donc des années pour que la simulation converge vers un cerveau adulte si on ne parvient qu&amp;rsquo;à une simulation &amp;ldquo;temps réel&amp;rdquo;. Pour pouvoir effectuer plusieurs simulations de croissance en un délai raisonnable (en &amp;ldquo;tuant&amp;rdquo; le cerveau à la fin&amp;hellip;), il faudrait là encore gagner plusieurs ordres de grandeur.&lt;/p&gt;
&lt;p&gt;Cette approche pourrait nécessiter des millions d&amp;rsquo;ExaFLOPS (je viens d&amp;rsquo;apprendre que ça s&amp;rsquo;appelle des yotaFLOPS),  qui ne seraient disponibles que vers 2040. Ceci justifie le scepticisme de certains
et motive des projets concurrents qui pourraient se révéler complémentaires. Ainsi Obama vient de décider d&amp;rsquo;injecter 3 milliards de dollars sur 10 ans dans le
 qui consiste essentiellement à cartographier le cerveau en activité au niveau cellulaire.&lt;/p&gt;
&lt;p&gt;Si des appareils d&amp;rsquo;imagerie médicale devenaient capables de capturer les quelques 100 PetaBytes d&amp;rsquo;information correspondant à l&amp;rsquo;état instantané d&amp;rsquo;un cerveau vivant, on pourrait imaginer un
 vers un &amp;ldquo;Personal Cerveau&amp;rdquo; de bureau d'1 ExaFLOPS dès 2032
.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 640px; width: 100%;"&gt;&lt;a href="http://stripscience.cafe-sciences.org/articles/author/arnaudrafaelian/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2013/images/Dessin-Human-Brain-2_hu_48c80249ee16f48a.webp" srcset="https://drgoulu.com/posts/2013/images/Dessin-Human-Brain-2_hu_48c80249ee16f48a.webp 320w, https://drgoulu.com/posts/2013/images/Dessin-Human-Brain-2_hu_2e519a3678422ec2.webp 480w, https://drgoulu.com/posts/2013/images/Dessin-Human-Brain-2_hu_38939f66902cbbe1.webp 640w" sizes="(max-width: 640px) 100vw, 640px" alt="Dessin Human Brain-2" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;dessin: Arnaud Rafaelian, membre de Strip-Science (cliquer)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;En attendant, il y a toujours moyen de fabriquer un cerveau humain parfaitement fonctionnel, indépendant et consommant peu d&amp;rsquo;énergie électrique en quelques minutes de conception, 9 mois de montage et quelques années de programmation &amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Henry Markram &amp;ldquo;
&amp;quot;, Pour la Science N°425, mars 2013&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Lettvin, J.Y., Maturana, H.R., McCulloch, W.S., &amp;amp; Pitts, W.H. &amp;ldquo;
&amp;rdquo; , 1959 ; Proceedings of the IRE, Vol. 47, No. 11, pp. 1940-51.&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;Marco A. Herrera Valdez,
, Sandra D. Berger, Stefanie Ryglewski, Carsten Duch, Sharon Crook &amp;ldquo;
&amp;rdquo;  Journal of Computational Neuroscience August 2012, 
&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;Henry Markram &amp;ldquo;Keynote lecture at Neuroinformatics 2008 in Stockholm, Sweden&amp;rdquo; (
)&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;Christian Clemençon &amp;ldquo;
&amp;rdquo;, EPFL, 2009&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-6"&gt;&lt;/span&gt;Nicolas Rougier &amp;ldquo;
 &amp;ldquo;, interstices, 2013 (audio 13:22).&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-7"&gt;&lt;/span&gt;&amp;quot;
&amp;rdquo;, Kurzweil AI, 2012&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-8"&gt;&lt;/span&gt;Ed Yong, &amp;ldquo;
&amp;rdquo;, Nature, 2012&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-9"&gt;&lt;/span&gt;Ed Yong &amp;ldquo;
&amp;quot; BBC Future, 8 février 2013&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-10"&gt;&lt;/span&gt;&lt;span class="openbook_template5"&gt;&lt;a href="http://openlibrary.org/authors/OL235116A/Ray_Kurzweil" title="Click to view author in Open Library" target="_blank" rel="noopener"&gt;Ray Kurzweil&lt;/a&gt; (2012). &lt;a href="http://openlibrary.org/books/OL25423653M/How_to_Create_a_Mind" title="Click to view title in Open Library" target="_blank" rel="noopener"&gt;How to Create a Mind: The Secret of Human Thought Revealed&lt;/a&gt;. Viking Adult.&lt;span class="Z3988" title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=book&amp;amp;rft.btitle=How+to+Create+a+Mind%3A+The+Secret+of+Human+Thought+Revealed&amp;amp;rft.isbn=9780670025299&amp;amp;rft.au=Ray+Kurzweil&amp;amp;rft.pub=Viking+Adult&amp;amp;rft.date=2012"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; (
)&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Lean Bicycle Factory</title><link>https://drgoulu.com/2011/11/19/lean-bicycle-factory/</link><pubDate>Sat, 19 Nov 2011 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2011/11/19/lean-bicycle-factory/</guid><description>&lt;p&gt;Une fois n&amp;rsquo;est pas coutume, je vais causer un petit peu boulot. Depuis quelques temps je m&amp;rsquo;occupe d&amp;rsquo;un système dynamique assez complexe : une usine de production de machines. Avec quelques collègues, nous y appliquons la &amp;ldquo;philosophie&amp;rdquo;
, dont je suis pour ma part assez heureux de pouvoir valider les principes par quelques calculs et simulations avant de bouleverser les habitudes de gens employés dans la boite depuis 10x plus longtemps que moi.&lt;/p&gt;
&lt;p&gt;Une de mes tâches est d&amp;rsquo;animer des journées de formation offertes à tout le personnel par groupes de 8 personnes, journées pendant lesquelles nous introduisons des notions &amp;ldquo;lean&amp;rdquo; comme le
par un jeu dans lequel les collaborateurs construisent des modèles réduits de machines en améliorant peu à peu le système de production.&lt;/p&gt;
&lt;p&gt;Il me manquait un moyen d&amp;rsquo;expliquer ce qu&amp;rsquo;est le lean à des gens qui ne travaillent pas du tout dans ce domaine (vous ?) d&amp;rsquo;une manière ludique. C&amp;rsquo;est mon collègue Alex qui l&amp;rsquo;a trouvée sous la forme du &amp;ldquo;
&amp;rdquo; de Ludosity, un &amp;ldquo;
&amp;rdquo; assez fun et rapide pour devenir addictif, et même générer une petite compétition entre collègues&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Ajout du 9.12.2013&lt;/em&gt;: comme le lien de téléchargement original ne fonctionne plus, essayez 
.)&lt;/p&gt;
&lt;p&gt;Si j&amp;rsquo;en parle, c&amp;rsquo;est que j&amp;rsquo;ai le &amp;ldquo;high score&amp;rdquo; actuel : 68768*. Voilà comment j&amp;rsquo;ai fait (spoiler alert ! essayez de faire mieux &lt;em&gt;avant&lt;/em&gt; de copier&amp;hellip;) :&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 622px; width: 100%;"&gt;&lt;a href="https://www.youtube.com/watch?v=fWkBvanJoz4" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2011/images/Capture_hu_5246aec3bb1cb586.webp" srcset="https://drgoulu.com/posts/2011/images/Capture_hu_5246aec3bb1cb586.webp 320w, https://drgoulu.com/posts/2011/images/Capture_hu_3230cea05afc95d.webp 480w, https://drgoulu.com/posts/2011/images/Capture_hu_20837f89ee8039f0.webp 622w" sizes="(max-width: 640px) 100vw, 622px" alt="Essayez de faire mieux... ou cliquez pour le film pour tricher" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Essayez de faire mieux&amp;hellip; ou cliquez pour le film pour tricher&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Le début du jeu sert à observer et à comprendre le flux, mais j&amp;rsquo;ai remarqué que ce n&amp;rsquo;est pas du tout évident, alors voici quelques infos utiles :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;les clients (en haut à droite) commandent des vélos de 3 tailles et de 3 couleurs différentes. S&amp;rsquo;ils ne sont pas livrés rapidement, ils attendent un moment puis partent dans un nuage de fureur&lt;/li&gt;
&lt;li&gt;la commande arrive au responsable de la production, en bas, qui peut soit lancer la production du vélo commandé, soit (par défaut) produire des vélos selon des prévisions de vente. Il envoie des blocs de métal à la machine de droite&lt;/li&gt;
&lt;li&gt;la machine produit des cadres soit dans l&amp;rsquo;ordre des commandes (FIFO), soit en regroupant les cadres par taille pour minimiser le temps de changement des matrices pour cadres homme/femme/enfant&lt;/li&gt;
&lt;li&gt;le montage se fait à l&amp;rsquo;établi rouge&lt;/li&gt;
&lt;li&gt;la peinture se fait à la machine en haut à gauche, qui peint des lots de 4 (modifiable) vélos&lt;/li&gt;
&lt;li&gt;le contrôle de qualité se fait à la table verte. Je n&amp;rsquo;ai pas bien compris ce qui arrive aux vélos défectueux, je pense qu&amp;rsquo;ils ne ne génèrent qu&amp;rsquo;un surcoût et peut être un temps supplémentaire pour les réparer&lt;/li&gt;
&lt;li&gt;les vélos arrivent au stock, d&amp;rsquo;où ils sont livrés aux clients qui les attendent encore&amp;hellip;&lt;/li&gt;
&lt;li&gt;les transports se font aussi par lots de 4 (modifiable), mais cette valeur est un minimum : s&amp;rsquo;il y a plus de pièces à transporter, le chariot les prend.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Le plus énervant lorsqu&amp;rsquo;on tente d&amp;rsquo;optimiser ce processus tout simple est la limitation à 2 modifications par tour de jeu, et leur coût associé qui est clairement affiché alors que le bénéfice ne l&amp;rsquo;est pas. C&amp;rsquo;est hélas très réaliste&amp;hellip;&lt;/p&gt;
&lt;p&gt;Il y a des choses qui ne me plaisent pas dans ce jeu, notamment que j&amp;rsquo;atteins mon meilleur score en n&amp;rsquo;utilisant pas du tout deux principes fondamentaux du lean : le flux tiré par le client et la production à l&amp;rsquo;unité, donc il doit y avoir moyen de faire mieux.  J&amp;rsquo;ai lancé une 
 à ce sujet si ça vous dit.&lt;/p&gt;
&lt;p&gt;Note* : les scores publiés sur internet ne valent pas tripette car le jeu a été hacké. Si vous me battez, je veux une image ou une vidéo pour le prouver :-)&lt;/p&gt;</description></item><item><title>Superordinateurs de table</title><link>https://drgoulu.com/2009/03/13/superordinateurs-de-table/</link><pubDate>Fri, 13 Mar 2009 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2009/03/13/superordinateurs-de-table/</guid><description>&lt;p&gt;Depuis de nombreuses années, les
sont formés de très nombreux processeurs calculant en parallèle. Le record actuel est tenu par le
qui comprend 6'948 Opteron bicœurs et 12'960 processeurs
d&amp;rsquo;IBM, contenant chacun
(&amp;quot;
Unit&amp;quot;, SPU).&lt;/p&gt;
&lt;h3 id="combien-"&gt;Combien ?&lt;/h3&gt;
&lt;p&gt;&amp;ldquo;Roadrunner&amp;rdquo; peut effectuer 1
, soit un million de milliards d&amp;rsquo;opérations arithmétiques par seconde et vaut des millions d&amp;rsquo;euros. Vous pouvez aujourd&amp;rsquo;hui assez facilement disposer dans votre PC du millième de cette puissance pour quelques centaines d&amp;rsquo;euros seulement.&lt;/p&gt;
&lt;p&gt;En effet, les
&amp;ldquo;GPU&amp;rdquo; récents sont formés de centaines d&amp;rsquo;
assez semblables aux 8 SPU du Cell. Initialement dédiés à la génération d&amp;rsquo;images réalistes en 3D temps réel et limités au calcul en virgule fixe, les GPU sont devenus capables d&amp;rsquo;exécuter certains programmes en virgule flottante beaucoup plus rapidement que sur les processeurs classiques : c&amp;rsquo;est le calcul générique sur GPU  (
).&lt;/p&gt;
&lt;p&gt;La
offrent désormais une puissance de l&amp;rsquo;ordre du teraflops, soit 200x plus que
. D&amp;rsquo;ailleurs nVidia commercialise désormais ses derniers processeurs sur des
dédiées au calcul, et dépourvues de sortie video, un comble pour des processeurs graphiques !&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 550px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2009/images/94026009fee5d5ba9d3a9574be8e5250_hu_ba559f086c58f9d1.webp" srcset="https://drgoulu.com/posts/2009/images/94026009fee5d5ba9d3a9574be8e5250_hu_ba559f086c58f9d1.webp 320w, https://drgoulu.com/posts/2009/images/94026009fee5d5ba9d3a9574be8e5250_hu_6db4e47bd048a25.webp 480w, https://drgoulu.com/posts/2009/images/94026009fee5d5ba9d3a9574be8e5250_hu_1283abfc1968a245.webp 550w" sizes="(max-width: 640px) 100vw, 550px" alt="ça ressemple à de la pub, mais ça n&amp;#39;en est pas (hélas)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;ça ressemple à de la pub, mais ça n&amp;rsquo;en est pas (hélas)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Ainsi, la science peut bénéficier de processeurs puissants à des prix très bas grâce aux
et de PC familiaux.&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/jUecNi222Fw"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Simulation d&amp;rsquo;écoulement d&amp;rsquo;un fluide par la méthode &amp;ldquo;Lattice Bolzmann&amp;rdquo; exécutée simultanément sur le CPU et sur le GPU&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="comment-"&gt;Comment ?&lt;/h3&gt;
&lt;p&gt;La
limite beaucoup le gain de performances obtenu en répartissant un programme existant sur plusieurs processeurs (
). Dans un GPU, les centaines de processeurs travaillant en parallèle ne sont réellement efficaces que s&amp;rsquo;lorsqu&amp;rsquo;ils effectuent tous les mêmes opérations sur des données différentes (
).&lt;/p&gt;
&lt;p&gt;Pour exploiter la puissance des GPU il faut donc re-coder bon nombre d&amp;rsquo;algorithmes et de méthodes numériques en se basant sur une bonne connaissance de l&amp;rsquo;architecture des GPU, et en utilisant des langages de programmation spécifiques. nVidia a pris une longueur d&amp;rsquo;avance dès 2007 en proposant
, une extension du langage C et son compilateur pour les GPU de marque nVidia exclusivement. ATI/AMD a suivi fin 2008 en lançant
, une variante du langage
, lui même dérivé du C par l&amp;rsquo;Université de Stanford. Mais Stream ne fonctionne que sur les GPU d&amp;rsquo;AMD/ATI, évidemment.&lt;/p&gt;
&lt;p&gt;Là dessus, des entreprises comme
ont développé des plate-formes de développement permettant de compiler le même programme C++ pour CPU classiques, GPU nVidia ou ATI/AMD et aussi pour les
de &amp;ldquo;Roadrunner&amp;rdquo; et des consoles PlayStation 3 de Sony.&lt;/p&gt;
&lt;p&gt;Apple a annoncé une nouvelle étape avec
, une autre variante de C qui devrait être supportée par son prochain système d&amp;rsquo;exploitation OS X 10.6 &amp;ldquo;Snow Leopard&amp;rdquo; cette année. Microsoft suivra probablement avec quelque chose d&amp;rsquo;équivalent intégré au Direct X 11 qui accompagnera Windows Seven (si tout va bien&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Resté bien silencieux sur le sujet des GPU, intel prépare sa revanche en 2010 avec son processeur
, qui contiendra quelques dizaines de coeurs de ses processeurs classiques x86, et donc sera en principe capable d&amp;rsquo;exécuter simultanément un grand nombre de programmes habituels, tout en offrant une puissance suffisante pour générer des images en 3D également.&lt;/p&gt;
&lt;h3 id="pour-quoi-"&gt;Pour quoi ?&lt;/h3&gt;
&lt;p&gt;&amp;quot; &lt;em&gt;le PowerXcell 8i s&amp;rsquo;adresse avant tout aux scientifiques et au marché des consoles&lt;/em&gt;&amp;quot;. Cette merveilleuse
s&amp;rsquo;applique également aux GPU : le marché porteur est celui des jeux video, toujours plus gourmands en qualité d&amp;rsquo;image et d&amp;rsquo;animation de scènes 3D complexes, mais aussi en capacité de simulation de phénomènes physiques. On veut de plus en plus de réalisme des chutes, collisions, explosions.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 500px; width: 100%;"&gt;&lt;a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_part05.html" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2009/images/40dd712b15cbbfe9fbf94f84b24f89a7_hu_cce5c7dba7081f00.webp" srcset="https://drgoulu.com/posts/2009/images/40dd712b15cbbfe9fbf94f84b24f89a7_hu_cce5c7dba7081f00.webp 320w, https://drgoulu.com/posts/2009/images/40dd712b15cbbfe9fbf94f84b24f89a7_hu_d14508cbb7b8c296.webp 480w, https://drgoulu.com/posts/2009/images/40dd712b15cbbfe9fbf94f84b24f89a7_hu_e44eaf18908b5a5b.webp 500w" sizes="(max-width: 640px) 100vw, 500px" alt="un dinosaure s&amp;#39;effondre... : illustration du chapitre de GPU Gems 3 consacré à la simulation physique. Cliquez sur l&amp;#39;image pour accéder au texte" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;un dinosaure s&amp;rsquo;effondre&amp;hellip; : illustration du chapitre de GPU Gems 3 consacré à la simulation physique. Cliquez sur l&amp;rsquo;image pour accéder au texte&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Jusqu&amp;rsquo;ici les jeux intégraient la mécanique des corps rigides, mais désormais les cheveux et les habits de nos héros virtuels suivent leurs mouvements, car il est possible de simuler la déformation élastique et la rupture. La prochaine étape est de
, on y est presque.&lt;/p&gt;
&lt;p&gt;Or les méthodes nécessaires à ces applications ludiques sont très semblables à celles permettant de prévoir la météo, de simuler des galaxies ou de déterminer les propriétés de molécules chimiques, entre autres.&lt;/p&gt;
&lt;p&gt;Parmi les 200 applications listées sur la
, bon nombre sont des
et d&amp;rsquo;algèbre linéaire pouvant être appliquées dans de nombreux domaines, comme par exemple
qui nécessite d&amp;rsquo;effectuer chaque milliseconde un produit scalaire d&amp;rsquo;une matrice 3000 x 6000 par le vecteur des 6000 mesures pour obtenir les 3000 commandes (
)&lt;/p&gt;
&lt;p&gt;Les logiciels scientifiques usuels commencent à tirer parti de ces librairies de façon quasiment transparente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour Matlab, il existe déjà un
et le l&amp;rsquo;environnement
&lt;/li&gt;
&lt;li&gt;LabView dispose d&amp;rsquo;un suport &amp;ldquo;multicore&amp;rdquo; intégrant Cuda, utilisé dans le projet
&lt;/li&gt;
&lt;li&gt;
 &lt;em&gt;(lien mis à jour le 13.3.12)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Python, mon langage préféré du moment, peut aussi accéder à la puissance de Cuda grâce à
(&lt;em&gt;faut que j&amp;rsquo;essaie ça asap!&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et bien d&amp;rsquo;autres applications spécifiques comme:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
, une librairie de
utilisée dans les
de
qui accélère les calculs jusqu&amp;rsquo;à 700x par rapport à un processeur normal.&lt;/li&gt;
&lt;li&gt;Différents solveurs en
.&lt;/li&gt;
&lt;li&gt;Des logiciels de
, appliqués à l&amp;rsquo;imagerie médicale ou au marché de la sécurité. Même l&amp;rsquo;encodage de films peut désormais profiter de la puissance des GPU :
, écrit spécialement pour GPU va extrêmement vite mais le résultat est d&amp;rsquo;une qualité inférieure à celui de 
qui va de 2 à 5 fois plus vite lorsque Cuda est activé.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quel que soit votre utilisation de l&amp;rsquo;ordinateur, souvenez-vous de faire bien attention au GPU qui équipera votre prochaine machine : ce sera lui qui fera de votre machine un superordinateur de table.&lt;/p&gt;
&lt;h3 id="liens"&gt;Liens:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
le site de référence de mon gourou sur ce sujet, JegX&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;Damien Triolet, &amp;ldquo;
&amp;rdquo;, sur hardware.fr 2 Mars 2007&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Le Problème à N corps</title><link>https://drgoulu.com/2008/11/16/le-probleme-a-n-corps/</link><pubDate>Sun, 16 Nov 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/11/16/le-probleme-a-n-corps/</guid><description>&lt;p&gt;Le &amp;ldquo;problème à N corps&amp;rdquo; consiste à déterminer le mouvement de N masses sous l&amp;rsquo;effet des forces d&amp;rsquo;attraction gravitationnelles entre elles.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt=""
src="https://drgoulu.com/posts/2008/images/2aafbc7c07256efd594fb07d17ea858d.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Pour N=2, Newton savait déjà que les
décrivent des ellipses autour de leur centre de gravité commun.&lt;/p&gt;
&lt;p&gt;Pour N=3,
 : une toute petite différence dans les positions et vitesses initiales des corps pouvait causer de très importantes différences dans la trajectoire des corps. Cependant, malgré ce que beaucoup croient, il existe une solution analytique au problème des trois corps découverte en 1909 par
. Elle n&amp;rsquo;est cependant pas utilisable en pratique pour des calculs.&lt;/p&gt;
&lt;p&gt;Pour plus de 3 corps, il n&amp;rsquo;existe pas de solution analytique. Ceci signifie entre autres qu&amp;rsquo;il n&amp;rsquo;est pas possible de démontrer la stabilité d&amp;rsquo;un système avec quelques corps, comme le Système Solaire par exemple. Des mathématiciens comme
ou
s&amp;rsquo;y sont cassés les dents : rien ne prouve que les planètes suivront toujours leurs orbites actuelles dans quelques centaines de millions d&amp;rsquo;années. Encore moins qu&amp;rsquo;un astéroïde viennent percuter notre belle planète beaucoup plus tôt.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 430px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2008/images/f6524d761bd5b7f92d5262ab33448a77_hu_9e54bb6b15e3cc74.webp" srcset="https://drgoulu.com/posts/2008/images/f6524d761bd5b7f92d5262ab33448a77_hu_9e54bb6b15e3cc74.webp 320w, https://drgoulu.com/posts/2008/images/f6524d761bd5b7f92d5262ab33448a77_hu_a2ce086bf66faf75.webp 430w" sizes="(max-width: 640px) 100vw, 430px" alt="Simulation du Système Solaire sur Univers Sandbox, N~20" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;Simulation du Système Solaire sur Univers Sandbox, N~20&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Il est aujourd&amp;rsquo;hui facile de simuler quelques millions d&amp;rsquo;années d&amp;rsquo;évolution du Système Solaire sur un PC, par exemple avec
, le chouette programme dont j&amp;rsquo;ai
. Comme on connait avec une très grande précision la position, la vitesse et la masse des planètes et de leurs principaux satellites, on estime que l&amp;rsquo;on peut calculer leur position dans 5 millions d&amp;rsquo;années à 150m près. Pour arriver à cette précision, mais aussi tout simplement pour réaliser une simulation réaliste, il faut tout particulièrement veiller à la
utilisée, pour garantir la conservation de l&amp;rsquo;énergie totale du système. Selon
, la méthode de
donne les meilleurs résultats.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;autre part, pour chacun des N corps, il faut calculer les N-1 forces exercées par les autres corps. Au total, il faudra calculer &lt;/p&gt;
\[N.(N-1)\]&lt;p&gt;/2 forces (le /2 vient du fait qu&amp;rsquo;il suffit de ne calculer qu&amp;rsquo;une fois la force entre deux corps). On dit que la complexité est O(N²) : il faut effectuer un nombre d&amp;rsquo;opérations proportionnel au carré de N. Pour quelques dizaines de corps, ça ne pose aucun problème, mais si l&amp;rsquo;on veut simuler des galaxies ou même la collision de galaxies avec N=1'000'000, on se retrouve avec mille milliards de forces à évaluer, ce qui nécessite beaucoup de temps de calcul.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 480px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2008/images/7d7300972c3b4db5108dd38e6d611c10_hu_42203dbb0daba09a.webp" srcset="https://drgoulu.com/posts/2008/images/7d7300972c3b4db5108dd38e6d611c10_hu_42203dbb0daba09a.webp 320w, https://drgoulu.com/posts/2008/images/7d7300972c3b4db5108dd38e6d611c10_hu_21ba598f0ae3132f.webp 480w, https://drgoulu.com/posts/2008/images/7d7300972c3b4db5108dd38e6d611c10_hu_1f031c8dd41f5e50.webp 480w" sizes="(max-width: 640px) 100vw, 480px" alt="Simulation de la future collision de la Voie Lactée et dAndromède, N=100000000" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;Simulation de la future collision de la Voie Lactée et d&amp;rsquo;Andromède, N=100'000'000&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;On pourrait se dire qu&amp;rsquo;une petite étoile à un bout de la galaxie n&amp;rsquo;attire pratiquement pas une autre petite étoile très distante, mais négliger cette force n&amp;rsquo;est pas une bonne idée. D&amp;rsquo;une part, l&amp;rsquo;énergie totale du système ne serait plus conservée, et d&amp;rsquo;autre part il faudrait trouver un critère permettant de savoir quelles forces sont négligeables, sans les calculer.&lt;/p&gt;
&lt;p&gt;
ont proposé en 1986 un algorithme dont la complexité est O(N.log N). Pour N=1'000'000, il n&amp;rsquo;y a environ que 20'000'000 de forces à évaluer, ce qui rend le calcul possible. L&amp;rsquo;algorithme consiste à diviser l&amp;rsquo;espace en une structure arborescente appelée
 et à y répartir les corps. On ne calcule les forces qu&amp;rsquo;entre les corps situé dans la même zone de l&amp;rsquo;octree, puis l&amp;rsquo;algorithme calcule les interactions entre les zones. Reste une difficulté : en se déplaçant, les corps changent de zone, et l&amp;rsquo;algorithme nécessite d&amp;rsquo;adapter l&amp;rsquo;octree de l&amp;rsquo;adapter à la distribution des corps.&lt;/p&gt;
&lt;p&gt;&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/0TuWDVB-V-E"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
interaction de 2 amas de 50 galaxies. N=160'000&lt;/p&gt;
&lt;p&gt;Dès 1987,
a développé un algorithme baptisé &amp;ldquo;
&amp;rdquo; (FMM), dont la complexité est O(N) seulement, et qui ne nécessite pas d&amp;rsquo;adaptation de la division de l&amp;rsquo;espace utilisée. Il est assez facile d&amp;rsquo;
, mais en 3D l&amp;rsquo;interaction entre zones est beaucoup plus complexe.&lt;/p&gt;
&lt;p&gt;La FMM est considérée par certains comme l&amp;rsquo;un des algorithmes les plus importants du XXième siècle, car il peut être appliqué à des problèmes beaucoup plus généraux que les N corps, comme certains problèmes de
ou de
. Inutile de dire que je vais regarder ça de plus près &amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
, le logiciel développé par Barnes et Hut, site avec énormément de liens sur le domaine&lt;/li&gt;
&lt;li&gt;Dossier &amp;ldquo;
&amp;rdquo; sur AstroSurf&lt;/li&gt;
&lt;li&gt;
 sur la Wikipedia&lt;/li&gt;
&lt;li&gt;
à Berkeley&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
: code VPython&lt;/li&gt;
&lt;li&gt;
 sur Wikipedia&lt;/li&gt;
&lt;li&gt;Guy Blelloch and Girija Narlikar &amp;ldquo;
&amp;rdquo; Parallel Algorithms. Series in Discrete Mathematics and Theoretical Computer Science, Volume 30, 1997.&lt;/li&gt;
&lt;li&gt;
, une librairie de simulation N corps parallélisée sur GPU (processeur graphique)&lt;/li&gt;
&lt;li&gt;
: comparaisons et implémentation sur super ordinateurs&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="logiciels-n-corps-sur-pc"&gt;Logiciels N corps sur PC:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
 : le plus beau et le plus fun&lt;/li&gt;
&lt;li&gt;
: utilise l&amp;rsquo;alogrithme de Barnes Hut&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
, un peu ancien&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Bestiario</title><link>https://drgoulu.com/2008/10/10/bestiario/</link><pubDate>Fri, 10 Oct 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/10/10/bestiario/</guid><description>&lt;p&gt;
est une petite, jeune et très dynamique entreprise créant des &amp;ldquo;espaces digitaux pour la création collective de connaissance&amp;rdquo;. Autour du slogan &amp;ldquo;rendre le complexe compréhensible&amp;rdquo;, ils combinent art et science pour créer des sites interactifs en Flash utilisant la théorie des graphes, la topologie, la simulation physique et la visualisation géométrique et géographique.&lt;/p&gt;
&lt;p&gt;Voici quelques unes de leurs réalisations (cliquez sur les images pour lancer le site interactif correspondant) :&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 468px; width: 100%;"&gt;&lt;a href="http://www.bestiario.org/research/spisi/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2008/images/1caa3c983183fa5af65b28988ce443b5_hu_a57b5e192ce47715.webp" srcset="https://drgoulu.com/posts/2008/images/1caa3c983183fa5af65b28988ce443b5_hu_a57b5e192ce47715.webp 320w, https://drgoulu.com/posts/2008/images/1caa3c983183fa5af65b28988ce443b5_hu_ce781244f1f678ef.webp 480w, https://drgoulu.com/posts/2008/images/1caa3c983183fa5af65b28988ce443b5_hu_706c60b1acc62990.webp 500w" sizes="(max-width: 640px) 100vw, 468px" alt="spisi" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;SPISI : visualisation de données en spirale&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;SPISI permet de rechercher des périodicités dans des données. En bougeant un curseur, on agit sur le nombre de données par tour de spirale. Les données à explorer sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le nombre de diviseurs des nombre entiers. En approchant le curseur de 24 (ou 12&amp;hellip;), on voit apparaitre la &amp;ldquo;
&amp;rdquo;&lt;/li&gt;
&lt;li&gt;les variations de la température de notre belle planète, mesurée sur 422766 ans grâce à une carotte de glace antarctique. avec le curseur sur 100'000, on voit apparaitre 3 cycles assez clairement.&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;index Dow Jones. Là on a beau chercher des cycles &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="aligncenter" style="max-width: 468px; width: 100%;"&gt;&lt;a href="http://www.bestiario.org/research/videosphere/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2008/images/63298c878d296f6177edcaf0a8ff45d0_hu_d93f9ee572c7ce1c.webp" srcset="https://drgoulu.com/posts/2008/images/63298c878d296f6177edcaf0a8ff45d0_hu_d93f9ee572c7ce1c.webp 320w, https://drgoulu.com/posts/2008/images/63298c878d296f6177edcaf0a8ff45d0_hu_95830e51012c30dc.webp 480w, https://drgoulu.com/posts/2008/images/63298c878d296f6177edcaf0a8ff45d0_hu_e97bf4b6c37795c2.webp 500w" sizes="(max-width: 640px) 100vw, 468px" alt="videosphere" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;videosphère : toutes les vidéos du TED reliées&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Videosphère permet de découvrir les fantastiques
, (si vous ne connaissez pas, voyez au moins
). On peut évidemment trouver les conférences sur des thèmes donnés, mais aussi naviguer vers des conférences sur des sujets similaires en explorant un graphe liaant les vidéos représentées sur une sphère. simple, efficace, et beau.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 468px; width: 100%;"&gt;&lt;a href="http://moebio.com/research/drinkmeproject/sketch/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2008/images/704ee05c8a03035ecae78a819448bec1_hu_6a31de3f4e893705.webp" srcset="https://drgoulu.com/posts/2008/images/704ee05c8a03035ecae78a819448bec1_hu_6a31de3f4e893705.webp 320w, https://drgoulu.com/posts/2008/images/704ee05c8a03035ecae78a819448bec1_hu_f5f42326ac577d59.webp 480w, https://drgoulu.com/posts/2008/images/704ee05c8a03035ecae78a819448bec1_hu_315c23568d32b824.webp 500w" sizes="(max-width: 640px) 100vw, 468px" alt="drinkme" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;drinkMe : un zoom de 10^36 dans un graphe&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Si vous n&amp;rsquo;êtes pas impressionné par DrinkMe (drôle de nom) , c&amp;rsquo;est que vous n&amp;rsquo;êtes pas informaticien. Cette démonstration au graphisme primitif permet de zoomer dans des données un peu comme le film &amp;ldquo;
&amp;rdquo; à travers l&amp;rsquo;Univers. Pour passer de façon continue d&amp;rsquo;une visualisation macroscopique à un microscope avec un grossissement de 1'000'000'000'000'000'000'000'000'000'000'000'000 x , il faut une certaine maitrise de la programmation&amp;hellip;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;aurais souhaité décrire ici toutes les autres réalisations de
, mais ce serait trop long. Sachez qu&amp;rsquo;elles valent toutes la peine d&amp;rsquo;être vues ou expérimentées : ces gars là font du très beau travail. à suivre.&lt;/p&gt;
&lt;p&gt;source:
, un blog à suivre si vous vous intéressez à la représentation des données et la communication visuelle.&lt;/p&gt;</description></item><item><title>Voyage au coeur d'un trou noir</title><link>https://drgoulu.com/2008/10/09/voyage-au-coeur-dun-trou-noir/</link><pubDate>Thu, 09 Oct 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/10/09/voyage-au-coeur-dun-trou-noir/</guid><description>&lt;p&gt;Alain Riazuelo est astrophysicien à Paris et il a eu l&amp;rsquo;excellente idée (et les moyens) de simuler ce qu&amp;rsquo;un observateur verrait en s&amp;rsquo;approchant d&amp;rsquo;un trou noir, puis en plongeant dedans. Ainsi est né le film &amp;ldquo;Voyage au coeur d&amp;rsquo;un trou noir&amp;rdquo; dont voici un petit extrait :&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/HyhSsSGXKhw"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;La simulation est d&amp;rsquo;excellente qualité visuelle, la seule critique que je me permet d&amp;rsquo;émettre concerne le réalisme : les trous noirs tournent, et même très vite, ce qui engendre des effets qui ne sont pas représentés dans cette simulation. De plus, ils sont souvent entourés d&amp;rsquo;un disque d&amp;rsquo;accrétion et d&amp;rsquo;autres phénomènes très violents qui seraient très intéressant de visualiser, peut-être dans une suite (Le retour de la vengeance du trou noir &amp;hellip;)&lt;/p&gt;
&lt;p&gt;Le commentaire du film est très didactique, comme on le constate dès le début visible
. Au total, il dure 38 minutes et il est disponible sur un DVD à prix très modique (3€90) auprès de Sciences et Avenir (
)&lt;/p&gt;
&lt;h3 id="liens"&gt;Liens:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;sa
donnée au Laboratoire d&amp;rsquo;Annecy de Physique des Particules en novembre 2007 (pdf, 34 Mo).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Universe Sandbox</title><link>https://drgoulu.com/2008/09/06/universe-sandbox/</link><pubDate>Sat, 06 Sep 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/09/06/universe-sandbox/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2008/images/6e859a4527be41a61357a12b339ae260_hu_9d88f98170495f29.webp 320w, https://drgoulu.com/posts/2008/images/6e859a4527be41a61357a12b339ae260_hu_cc24fe2b370eecbc.webp 430w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2008/images/6e859a4527be41a61357a12b339ae260_hu_9d88f98170495f29.webp"
width="430"
height="161"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
J&amp;rsquo;ai découvert
il y a une heure, et je viens de l&amp;rsquo;acheter (pas cher). C&amp;rsquo;est génial !&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est un logiciel de simulation astronomique très bien fait et simple d&amp;rsquo;emploi. Il permet de visualiser en 3D de nombreux systèmes astronomiques comme notre système solaire, Saturne avec ses anneaux et ses nombreuses lunes, ou encore l&amp;rsquo;amas d&amp;rsquo;étoiles auquel appartient notre Soleil, mais aussi des Galaxies entières.&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/v6shurn2W0w"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Mais le plus amusant, c&amp;rsquo;est de l&amp;rsquo;utiliser comme un jeu et de voir ce qui se passerait si Jupiter pesait soudain autant que le Soleil, ou si la Lune avait un anneau comme Saturne.&lt;/p&gt;
&lt;p&gt;On peut le télécharger et l&amp;rsquo;essayer pendant une heure, aidé par un tutorial très bien fait après quoi il faut payer un montant de son choix pour obtenir une licence. Une heure c&amp;rsquo;est court, mais très efficace : après 30 minutes, j&amp;rsquo;ai payé.&lt;/p&gt;</description></item><item><title>Naissance des étoiles et mécanique des fluides</title><link>https://drgoulu.com/2008/08/22/naissance-des-etoiles-et-mecanique-des-fluides/</link><pubDate>Fri, 22 Aug 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/08/22/naissance-des-etoiles-et-mecanique-des-fluides/</guid><description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Les méandres de la science et l&amp;rsquo;interconnexion des domaines me laissent souvent pantois. Hier soir par exemple, je m&amp;rsquo;intéressais à la simulation (qualitative) d&amp;rsquo;écoulement des fluides,
.&lt;/p&gt;
&lt;p&gt;La méthode utilisée ne se base pas sur l&amp;rsquo;intégration des
;  la &amp;ldquo;
&amp;rdquo; (SPH) divise le fluide en sphères qui se déplacent et se modifient en fonction de leurs voisines les plus proches. Et ceci a visiblement donné une idée à
, chercheur en astrophysique à l&amp;rsquo;Université d&amp;rsquo;Exeter : la SPH ressemble drôlement à la résolution du
, très utilisée pour simuler la trajectoire de nombreux corps célestes&amp;hellip;&lt;/p&gt;
&lt;p&gt;Mais en plus de simuler un amas d&amp;rsquo;étoiles qui se tournent autour, la SPH permet de représenter le gaz qu&amp;rsquo;elles dispersent dans l&amp;rsquo;espace en se frôlant, et qui en se re-condensant forme de nouvelles étoiles au sein de magnifiques nébuleuses:&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/GoQ08ONholQ"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Matthew Bate a même simulé la formation d&amp;rsquo;un amas d&amp;rsquo;étoiles à partir d&amp;rsquo;un nuage de gaz initial presque homogène:&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/37b-sSyo0zE"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Une telle simulation a tout de même nécessité plus de 1000h de calcul à 64 CPUs, donc ce n&amp;rsquo;est pas encore tout à fait du temps réel, mais
..&lt;/p&gt;</description></item><item><title>Galaxie Spirale et Séquence Principale</title><link>https://drgoulu.com/2008/02/08/galaxie-spirale-et-sequence-principale/</link><pubDate>Fri, 08 Feb 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/02/08/galaxie-spirale-et-sequence-principale/</guid><description>&lt;p&gt;Suite à
, je m&amp;rsquo;étais lancé dans la réalisation d&amp;rsquo;une
en temps réel basée sur
.&lt;/p&gt;
&lt;p&gt;
L&amp;rsquo;idée était principalement d&amp;rsquo;illustrer le fait que les bras spiraux des galaxies ne tournent pas : se sont des &amp;ldquo;ondes de pression&amp;rdquo; dans lesquels la densité d&amp;rsquo;étoiles est plus élevée qu&amp;rsquo;ailleurs en raison du fait que les étoiles suivent &amp;ldquo;en moyenne&amp;rdquo; des orbites elliptiques décalées, comme illustré sur le graphique ci-contre, où les spirales apparaissent clairement.&lt;/p&gt;
&lt;p&gt;Je viens de réaliser une nouvelle version de cette simulation que vous pouvez
et exécuter sur votre propre PC (doté d&amp;rsquo;une carte 3D décente) pour voir 15'000 étoiles tourner devant vos yeux ébahis:&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/MzlJg_e6518"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;A noter qu&amp;rsquo;à ma connaissance c&amp;rsquo;est la seule simulation de Galaxie en temps réel qui révèle les bras spiraux. Ceci est possible car on ne simule pas la physique de la gravitation, mais seulement la géométrie en résultant.&lt;/p&gt;
&lt;h3 id="vie-et-mort-des-étoiles"&gt;Vie et mort des étoiles&lt;/h3&gt;
&lt;p&gt;Dans cette nouvelle version , j&amp;rsquo;ai commencé à implanter un autre phénomène fascinant : le cycle de vie des étoiles. Comme expliqué dans
, les étoiles naissent au rythme d&amp;rsquo;une par jour (!) dans la Voie Lactée, principalement dans les bras spiraux. Puis elles vieillissent et meurent (une par jour aussi !) après n&amp;rsquo;avoir effectué que quelques tours de la Galaxie. Pour visualiser ceci &amp;ldquo;à l&amp;rsquo;échelle&amp;rdquo; dans ma simulation, j&amp;rsquo;ai fait le calcul suivant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ma galaxie contient environ 10^6 x moins d&amp;rsquo;étoiles qu&amp;rsquo;une galaxie spirale réelle (je veux un processeur 10'000'000 de fois plus puissant !)&lt;/li&gt;
&lt;li&gt;mais elle tourne environ 10^13 x plus vite&lt;/li&gt;
&lt;li&gt;donc les étoiles de ma simulation doivent naitre et mourir 10^(13-6) soit 10'000'000 x plus souvent qu&amp;rsquo;une fois par jour, ce qui fait 116 x par seconde !&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="la-séquence-principale"&gt;La séquence principale&lt;/h3&gt;
&lt;p&gt;La vie des étoiles se déroule de gauche à droite dans le diagramme ci-dessous:&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="rtemagicc_hrgenericsml.jpg"
srcset="https://drgoulu.com/posts/2008/images/117e7e4fff1b044c8c45263bfcd691eb_hu_d71ae4adf6040cec.webp 320w, https://drgoulu.com/posts/2008/images/117e7e4fff1b044c8c45263bfcd691eb_hu_cfe89de4e41f1304.webp 450w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2008/images/117e7e4fff1b044c8c45263bfcd691eb_hu_d71ae4adf6040cec.webp"
width="450"
height="464"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les étoiles supergéantes (
) naissent bleues. Après une vie brève passée à briller 10'000x plus que le Soleil, elles deviennent rouges et meurent brutalement en
, brillant comme des millions de soleils pendant quelques heures et laissant une étoile à neutrons, un
voire un
au centre d&amp;rsquo;une
&lt;/p&gt;
&lt;p&gt;Les étoiles naines restent toute leur longue vie bleues/blanches et jaunissent en s&amp;rsquo;éteignant lentement. 10'000x moins lumineuses que le Soleil, elles deviennent des naines brunes pratiquement invisibles.&lt;/p&gt;
&lt;p&gt;La plupart des étoiles, dont le Soleil, suivent la &amp;ldquo;séquence principale&amp;rdquo; : elles naissent bleues et lumineuses, et meurent rouges, tout en devenant 1 milliard de fois moins lumineuses qu&amp;rsquo;au début.&lt;/p&gt;
&lt;p&gt;Dans mon programme, je considère pour l&amp;rsquo;instant que toutes les étoiles suivent la séquence principale. Je simule le vieillissement en regroupant les étoiles en 6 étapes de la séquence. Il y a aussi une étape 0 &amp;ldquo;nébuleuse&amp;rdquo; qui correspond au gaz qui forme une étoile jeune et qui résulte de la mort de l&amp;rsquo;étoile vieille, ce qui permet de définir un cycle. Pour des raisons techniques et pour correspondre à la réalité, le nombre d&amp;rsquo;étoiles à chaque étape doit rester le même. La simulation permute donc 7 &amp;ldquo;étoiles&amp;rdquo; choisies au hasard dans chacune des étapes : une nébuleuse prise au hasard devient une bleue de type O5, une bleue O5 prise au hasard devient BO et ainsi de suite jusqu&amp;rsquo;à une étoile de type M0 prise au hasard, qui meurt pour donner une nébuleuse.&lt;/p&gt;
&lt;p&gt;Ainsi les étoiles vieillissent, mais pas toutes à la même vitesse, ce qui est conforme à la réalité.&lt;/p&gt;
&lt;h3 id="prochaines-étapes"&gt;Prochaines étapes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;rendre les transitions de couleur plus douces&lt;/li&gt;
&lt;li&gt;faire naître les étoiles dans les bras spiraux : c&amp;rsquo;est là que ça se passe en réalité car les nébuleuses y sont &amp;ldquo;comprimées&amp;rdquo;&lt;/li&gt;
&lt;li&gt;simuler la trajectoire des étoiles du noyau galactique en 3D. permettre de varier la taille du noyau pour faire des galaxies elliptiques&lt;/li&gt;
&lt;li&gt;trouver comment faire des galaxies spirales &amp;ldquo;barrées&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Bugman blogifié</title><link>https://drgoulu.com/2008/01/12/bugman-bientot-blogifie/</link><pubDate>Sat, 12 Jan 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/01/12/bugman-bientot-blogifie/</guid><description>&lt;p&gt;Depuis longtemps je suis un fan du
, un incroyable ramassis de choses épatantes sur des sujets comme la physique, les maths, les fractales et les papillons, le tout illustré par de magnifiques images et animations faites avec
et
principalement.&lt;/p&gt;
&lt;p&gt;Le seul problème est que ce site était devenu affreusement lourd, à la fois graphiquement et par la taille des énormes pages sur lesquelles on frisait l&amp;rsquo;indigestion à la première visite et on ne retrouvait plus rien à la seconde&amp;hellip;&lt;/p&gt;
&lt;p&gt;Je me suis donc mis à &amp;ldquo;forcer la main&amp;rdquo; de Paul en lui créant un
qui lui a beaucoup plu, et sur lequel je vais l&amp;rsquo;aider à migrer tout son passionnant contenu.&lt;/p&gt;
&lt;p&gt;Abonnez-vous à
pour suivre toutes les choses merveilleuses qui vont être (re) publiées sur le blog deBugman, vous ne le regretterez pas !&lt;/p&gt;
&lt;p&gt;Quelques exemples accessibles via les jolis gif animés ci dessous :&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>La Recherche en Simulation Physique</title><link>https://drgoulu.com/2007/12/10/la-recherche-en-simulation-physique/</link><pubDate>Mon, 10 Dec 2007 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2007/12/10/la-recherche-en-simulation-physique/</guid><description>&lt;p&gt;
est chercheur et professeur à Stanford et
regorge de vidéos extraordinaires sur ses sujets de recherche en simulation physique et 3D, qui donnent une petite idée de ce qui sera possible de faire en temps réel dans quelques années (ou mois).&lt;/p&gt;
&lt;p&gt;Une de ses spécialités est l&amp;rsquo;interaction de solides, de fluides et de gaz, comme par exemple dans sa &amp;ldquo;réaction chimique&amp;rdquo; :&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/KkEP_HA4X3Y"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Il y a également plusieurs exemples spectaculaires de
, comme le phare :&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 760px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/g2lsuk4rybY"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Une impressionnante liste de publications au format .pdf ou .ps est disponible au bas de la page pour tous les détails mathématiques &amp;hellip;&lt;/p&gt;</description></item><item><title>Simulation de Galaxie Spirale</title><link>https://drgoulu.com/2007/08/23/simulation-de-galaxie-spirale/</link><pubDate>Thu, 23 Aug 2007 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2007/08/23/simulation-de-galaxie-spirale/</guid><description>&lt;p&gt;Poursuivant ma découverte (*) du génial Hyperion 3D, je me suis attaqué à simuler une Galaxie Spirale.&lt;/p&gt;
&lt;p&gt;Il faut dire que la formation des bras spiraux des galaxies n’a été comprise que récemment parce qu’il fallait « penser différemment ». Bien que je l’aie un peu expliqué 
, je voulais le voir pour le croire. Et voilà, c’est fait, admirez !&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/LTlSLVbYFso"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Si vous voulez vous aussi explorer de belles galaxies virtuelles en temps réel, il vous faut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
 et l’installer&lt;/li&gt;
&lt;li&gt;télécharger 
 , et le décompresser n’importe où&lt;/li&gt;
&lt;li&gt;lancer Hyperion et ouvrir SpiralGalaxy.xml .&lt;/li&gt;
&lt;li&gt;Jouer avec les touches F1-F2 et F3-F4 qui modifient les paramètres eratio et etwist (voir plus bas) pour obtenir différentes spirales.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Comme le montre l’image ci-contre (réalisée avec une petite macro SolidWorks, en passant…) les bras spiraux sont simplement un effet géométrique : ils correspondent à la zone dans laquelle les ellipses sont rapprochées, donc il y a une plus grande densité d’étoiles dans ces zones, mais les étoiles suivent tout de même des orbites elliptiques : elles ne restent pas dans les bras.&lt;/p&gt;
&lt;p&gt;La simulation fait décrire à quelques milliers d’étoile des trajectoires elliptiques autour du centre de la galaxie, le grand et le petit axe de chaque trajectoire étant tournés d’un angle qui dépend de la distance moyenne au centre. Il faut donc calculer la trajectoire de chacune des milliers d’étoiles en temps réel, chose possible avec Hyperion grâce à son intégration du langage LUA, que je ne connaissais pas du tout. C’était donc l’occasion de l’apprendre. Il a beaucoup de qualités dont je reparlerai ailleurs, et un gros défaut : faiblement typé, il n’effectue que peu de vérifications à la compilation et aucune à l’exécution : en cas d’erreur, c’est le crash.&lt;/p&gt;
&lt;p&gt;La programmation ne pose aucune difficulté particulière pour quelqu’un connaissant un peu la trigo et la 2D. Oui, 2D parce que tous les calculs se font dans le plan XY, la coordonnée Z de chaque étoile étant un petit nombre aléatoire constant, destiné à donner un peu d’épaisseur à la Galaxie.&lt;/p&gt;
&lt;p&gt;La visibilité des bras dépend:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;de deux paramètres définissant:
&lt;ol&gt;
&lt;li&gt;l’aplatissement des ellipses (eratio = grand axe / petit axe)&lt;/li&gt;
&lt;li&gt;l’angle de rotation des ellipses en fonction du rayon (etwist)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;de l’apparence des étoiles. Les premiers bras bien visibles ont été obtenus avec des étoiles texturées avec un gros point rouge. En utilisant une texture d’étoile réaliste trouvée 
 la couleur est plus crédible, mais les bras sont moins visibles :&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;l’idéal serait d’utiliser plusieurs vertex pool avec plusieurs textures différentes pour simuler différents types d’étoiles, avec leurs couleurs.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(article aussi publié 
 )&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Progrès en mécanique des fluides</title><link>https://drgoulu.com/2007/08/22/progres-en-mecanique-des-fluides/</link><pubDate>Wed, 22 Aug 2007 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2007/08/22/progres-en-mecanique-des-fluides/</guid><description>&lt;p&gt;La mécanique des fluides est l’un des domaines de la physique classique les plus difficiles, et des plus utiles.&lt;/p&gt;
&lt;p&gt;Utile parce que l’écoulement d’un fluide intervient dans de très nombreuses applications de l’ingénierie, par exemple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour créer la force de portance qui soulève les avions
&lt;/li&gt;
&lt;li&gt;dans le refroidissement des circuits électroniques avec des ventilateurs et des radiateurs&lt;/li&gt;
&lt;li&gt;dans les prévisions météo&lt;/li&gt;
&lt;li&gt;dans les problèmes de tuyauterie, etc etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Difficile parce que les
qui permettent de calculer le mouvement des fluides sont relativement simples à écrire, mais qu’on ne savait pas les résoudre sans faire faire énormément de calculs à de gros ordinateurs jusqu’ à il y peu. Ce qu’ il y a de nouveau récemment, c’est que:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;La puissance des PC actuels permet désormais de simuler des fluides en temps réel en 2 dimensions. Après l’excellent petit jeu « 
 » qui m’avait déjà étonné,
par une vidéo spectaculaire, surtout après la 1ère minute:&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 480px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/9I_gLiqLQHQ"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;voir aussi cette
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keenan Crane a écrit un
(voir « 
« ), permettant de réaliser des animations réalistes, basées sur la physique, d’eau et de fumée en temps réel !&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 572px; width: 100%;"&gt;&lt;a href="http://www.cs.columbia.edu/~keenan/Projects/GPUFluid/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2007/images/teaser_hu_6a96f749d04f4785.webp" srcset="https://drgoulu.com/posts/2007/images/teaser_hu_6a96f749d04f4785.webp 320w, https://drgoulu.com/posts/2007/images/teaser_hu_c2fe68f649916c76.webp 480w, https://drgoulu.com/posts/2007/images/teaser_hu_1656d85753e1edc0.webp 572w" sizes="(max-width: 640px) 100vw, 572px" alt="Cliquer pour une page avec vidéos" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Cliquer pour une page avec vidéos&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
, une mathématicienne géniale pourrait bien avoir
: trouver une solution aux équations de Navier-Stokes ! Si quelqu’un parvient à corriger ou contourner des erreurs trouvées dans des résultats précédents sur lesquelles elle s’est basée, on pourrait bientôt voir apparaitre de nouvelles méthodes de calcul beaucoup plus rapides. Voir:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
sur « Good Math, Bad Math »&lt;/li&gt;
&lt;li&gt;
, très technique mais qui décrit les difficultés rencontrées lors de la vérification des résultats de Mme Smith.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item></channel></rss>