Brevet FR3078176A1 (20190823)

REVENDICATIONS1) Système informatique de prédiction d'un phénomène physique et/ou chimique, comprenant une pluralité de processeurs (3) multi-coeurs (4) pour des calculs en parallèle et une mémoire vive (5) comportant une pluralité de segments (6) de mémoire (4), ladite prédiction dudit phénomène physique et/ou chimique étant mise en oeuvre au moyen de calculs réalisés à partir d'au moins une table (2) stockant des données numériques, caractérisé en ce que ladite mémoire vive (5) comprend un unique segment partagé (7) dans lequel est stockée ladite table de données numériques (2), et en ce que chaque coeur (4) de chaque processeur (3) est configuré pour communiquer avec ledit segment partagé (7) de manière à lire ladite table de données numériques (2) pour réaliser lesdits calculs pour la prédiction dudit phénomène physique et/ou chimique.\n<CLM>\1\tSystème selon la revendication 1, dans lequel ledit phénomène physique et/ou chimique est un phénomène de combustion et d'émissions de polluants d'un véhicule équipé d'un moteur à combustion interne.\n<CLM>\1\tSystème selon l'une des revendications précédentes, dans lequel ladite table de données numériques (2) est générée à partir d'un code de cinétique chimique et/ou à partir de calculs de flamelettes pour la structure d'une flamme.\n<CLM>\1\tSystème selon l'une des revendications précédentes, dans lequel chaque coeur (4) de chaque processeur (3) est configuré pour lire ladite table de données numériques (2) dudit segment partagé (7) au moyen d'un interface de passage de message MPI.\n<CLM>\1\tSystème selon l'une des revendications précédentes, dans lequel ledit système comprend des moyens de parallélisation desdits calculs entre lesdits processeurs (3) et/ou lesdits coeurs (4) desdits processeurs (3).\n<CLM>\1\tSystème selon l'une des revendications précédentes, dans lequel lesdits processeurs (3) sont configurés pour exécuter des codes de calcul de dynamique des fluides pour la prédiction dudit phénomène physique et/ou chimique.\n<CLM>\1\tProcédé de prédiction d'un phénomène physique et/ou chimique, au moyen d'un système informatique selon l'une des revendications précédentes et d'une table de données numériques (2) stockant des données utilisées pour la prédiction dudit phénomène physique et/ou chimique, caractérisé en ce qu'on met en oeuvre les étapes suivantes : 14 a) on alloue ladite table de données numériques (2) à un unique segment partagé (7) de ladite mémoire vive (5) ; et b) on prédit ledit phénomène physique et/ou chimique en exécutant des calculs physiques et/ou chimiques sur une pluralité de coeurs (4) de ladite pluralité de 5 processeurs (3) dudit système au moyen de ladite table de données numériques (2), chaque coeur (4) communiquant avec ledit segment partagé (7) pour lire ladite table.\n<CLM>\1\tProcédé selon la revendication 7, dans lequel ledit phénomène physique et/ou chimique est un phénomène de combustion et d'émissions de polluants d'un véhicule équipé d'un 10 moteur à combustion interne.\n<CLM>\1\tProcédé selon l'une des revendications 7 ou 8, dans lequel ledit procédé comporte une étape préalable de génération de ladite table de données numériques (2) à partir d'un code de cinétique chimique et/ou à partir d'un code de calculs de flamelettes pour la 15 structure d'une flamme.\n<CLM>\1\tProcédé selon l'une des revendications 7 à 9, dans lequel on attribue un identifiant audit segment partagé (7), on envoie ledit identifiant auxdits coeurs desdits processeurs, et on associe un pointeur (8) depuis lesdits processeurs (3) vers ledit segment partagé (7) au 20 moyen dudit identifiant.\n<CLM>\1\tProcédé selon l'une des revendications 7 à 10, dans lequel on exécute des calculs de dynamique des fluides sur lesdits coeurs (4) desdits processeurs (3) pour la prédiction dudit phénomène physique et/ou chimique. 25\n<CLM>\1\tProcédé selon l'une des revendications 7 à 11, dans lequel on exécute lesdits calculs physique et/ou chimique en parallèle entre lesdites processeurs (3) et/ou lesdits coeurs (4). 30\n<CLM>\1\tProcédé selon l'une des revendications 7 à 12, dans lequel lesdits coeurs (4) lisent ladite table de données numériques (2) sur ledit segment partagé (7) au moyen d'une fonction MP I.