Projet

Général

Profil

Evolution #308

parallélisation d'Herezh

Ajouté par Gérard Rio il y a environ 3 ans. Mis à jour il y a environ 24 heures.

Statut:
En cours
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
04/11/2021
Echéance:
01/12/2023 (En retard de environ 12 mois)
% réalisé:

90%

Temps estimé:
Temps passé:

Description

Objectif: introduire la possibilité d'utiliser plusieurs processeur.

Travail réalisé:
- petite étude biblio:
. dans le cas d'Herezh, une version multi-thread pose des pb d'accès simultané à des mêmes zones mémoires. On peut résoudre (a priori) les pb, mais cela risque d'être complexe et avec un gros risque de conflit.
. L'utilisation de la bibliothèque MPI parait plus adapté: c'est le choix retenu.
. 2 bibliothèques open-source sont a priori dispo: MPICH ou OPENMPI. Pour les ordres courants, les syntaxes sont a priori identiques. Les deux bib sont dispo sur linux et osx donc OK.

@suivre


Fichiers

cube0_temps.cpu (1,53 ko) cube0_temps.cpu le cpu maître Gérard Rio, 29/03/2022 09:34
cube1_temps.cpu (1,54 ko) cube1_temps.cpu Gérard Rio, 29/03/2022 09:34
cube2_temps.cpu (1,54 ko) cube2_temps.cpu Gérard Rio, 29/03/2022 09:34
cube3_temps.cpu (1,54 ko) cube3_temps.cpu Gérard Rio, 29/03/2022 09:34
cube_temps.cpu_lapack (1,4 ko) cube_temps.cpu_lapack cas mono-proc avec résolution // Gérard Rio, 29/03/2022 09:34
cube_temps.cpu (1,41 ko) cube_temps.cpu cas sans aucune parallèlisation Gérard Rio, 29/03/2022 10:17
tube.info (4,27 ko) tube.info Gérard Rio, 04/09/2023 11:47
clipboard-202407260941-maasa.png (91,1 ko) clipboard-202407260941-maasa.png Gérard Rio, 26/07/2024 09:41

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux