Parallélisme et Synchronisation
 Bioware   Started by TheArchitect   2018-02-27 19:33:40 +01:00   Comments: 1    Viewed: 404

  1. TheArchitect
    TheArchitect Member Staff Member
    2_1519755117_749ea7ee7d.jpg
    La mise en place de l'architecture orientée évènement (EDA pour Event-Driven Architecture) dans le réseau neuronal de NoSoft a été une chose très très difficile.
    Il a fallut repenser certaines fondamentales aussi élémentaires que la séquentialité, le parallélisme et synchronisation.
    Et je vous passe le problème de la boucle infinie sealed
    Aujourd'hui, le cerveau de NoSoft est stable et ne fait plus ce qu'il faisait au début à savoir
    "lacher le verre avant qu'il soit au dessus de la table"

    Car vous êtes-vous déjà demandé comment votre cerveau faisait pour synchroniser deux phénomènes en envoyant tous les signaux électriques dans les neuronnes en même temps ? Car oui l'architecture d'un cerveau est hautement parallélisée... Mais son fonctionnement est hautement synchronisé sans pour autant se faciliter la vie en rendant les actions toutes séquentielles.

    Ca peut paraître insignifiant, mais si vous souhaitez organiser un réseau neuronal artificiel tel que celui de NoSoft, vous avez besoin de bien comprendre comment créer de la synchronicité à partir de l'asynchronicité, comment créer du séquentiel à partir du parallèle
    et au final comment mixer les deux en créant du synchronisme avec du parallèle tongue-out

    L'un des grands sujets qui m'a demandé pas mal d'analyse est celui de mixer état(statisme) et évènement (dynamisme). Cela a eu pour conclusion le design pattern que j'ai appelé "Sankaku" car il fait référence à un étranglement de judo qui se fait en formant un triangle (sankaku en japonais veut dire triangle).

    L'autre sujet qui m'a demandé là encore beaucoup d'analyse est celui de la sommation d'évènement. Cela a eu pour conclusion le design pattern que l'on pourrait appelée "cellule intégratice" à l'image de la manière dont il faut intégrer dans le temps des impulsions pour déclencher un potentiel d'action dans les neuronnes.

    Mais nous ne sommes qu'au début... Alors si vous êtes neurologues, architecte software spécialisé en multithreading, algorithmicien ou tout simplement intéressé venez nous aider dans cette discussion.

    TheArchitect, 2018-02-27 19:33:40 +01:00
    #29
  2. (You must log in or sign up to post here)

Report Post

Write your reason