begin process at 2012 05 29 10:03:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

Inverser une matrice avec plusieurs processus


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Inverser une matrice avec plusieurs processus

mercredi 29 avril 2009 à 16:12:02 | Inverser une matrice avec plusieurs processus

JinaJumbo

Bonjour,

Pour un projet, je dois écrire un programme en C sous Linux qui permet d'inverser une matrice partitionnée, ie décomposer ma matrice en plusieurs sous matrices plus petites et faire les traitements sur ces sous matrices en utilisant fork, wait et exec de Linux.
Pour ce faire, j'établis un graphe d'exécution pour mes traitements qui portent sur ces sous matrices que je présente ci dessous :

A = A11     A12
       A21     A22

E1 : Calcul de  H= Inverse(A11)
E2 : calcul parallèle de I = A21*H     &   J = H*A12
E3: Calcul de K= I*A12
E3: Calcul de L = Inverse(A22-K)
E5 : calcul parallèle de X= (H+J*L*I)     &   Y= -J*L  & Z = -L*I

Alors mes questions, et j'espère que vous allez m'aider, parce que jusque là j'ai pas eu d'aide sont les suivantes:

Est-ce que je dois , pour chaque traitement, créer un processus ?
Comment je peux lancer cet ordonnancement en utilisant les fork en ayant une coopération pére fils?
Je sais que le dialogue entre les fils et le pére se faire par pipe, mais j'arrive pas à avoir une vue générale sur le programme que j'vais faire.

Je vous demande votre aide et je vous remercie d'avance.
vendredi 8 mai 2009 à 22:09:26 | Re : Inverser une matrice avec plusieurs processus

rt15

Membre Club Administrateur CodeS-SourceS
Bienvenue,

Je crois qu'il peut s'avérer intéressant de créer des processus supplémentaires si et seulement si ils peuvent réaliser des calculs en parallèle avec ceux réaliser par le processus principal. Sinon, créer un processus et attendre qu'il ait fini pour lancer le processus suivant, aucun intérêt.

Processus principal                  processus additionel
calcul 1
résultat 1
calcul 2 (Nécessite résultat 1)
calcul 3                             calcul 4
résultat 3                           résultat 4
calcul 5 (Nécessite résultat 3 et 4)

résultat 5




Cette discussion est classée dans : processus, calcul, matrice, inverser, matrices


Répondre à ce message

Sujets en rapport avec ce message

matrice OpenGL [ par fabienGL ] Voici une question, voir réflexion est sur comment se présente les matrices OpenGL, en effet elles ont les lignes et colonnes inversé par rapport à le matrice calcul [ par altay ] L'analyste programmeur a 3 dimensionmercredi je passe un oral de math pendant lequel je doit presenter un programme de calcul matriciel et je n'ai eu inverser une matrice non carrée [ par civata ] est ce que quelqu'un peut me dire comment on inverse une matrice non carrée ?ou plutot où je pourrais trouver un algo qui le fait, pour les matrices c calcul de vecteurs propres d'une matrice [ par Nelene ] Bonjour,Je suis a la recherche d'un algo ou d'un morceau de code qui permette de trouver les vecteurs propres d'une matrice.Merci problème de stockage [ par gyzmo1 ] bonjour à tous !voilà mon problème, je travaille sur des Matrices . Chaque classe Matrice est composé de :float ** Mat;int Ligne;int Colonne;Lors de C Template matrice [ par anisdilou ] Je souhaite q'on s'aide a fin d'meliorer nos nivauxSalut : Je veux implémenter une classe qui représente des matrices de dimensions et type de donnés calcul des elements d'une matrice [ par foujeu ] salut tlm !je veux un pgm en C qui permet de calculer les elements qui entourent un element d'une matrice et les affiche dans une autre matriceexp :1- Des matrices sans ou avec openGL [ par theidiot ] J'ai remarquer qu'un bon nombre de programmeur creait leur propre petite bibliotheque de matrice en utilisant openGL.Je suis moi meme en train de fair [matrices] [ par jeanw ] Bonjourj'ai une matrice et j'aimerais créer une autre matrice qui est une permutation aléaoire des colonnes de la première matrice en C++. Est-ce qu'o matrice inverse [ par vladisback ] bonjour, j'utilise pour mes transformation des matrices 4x3: Xx Yx Zx Tx Xy Yy Zy Ty Xz Yz Zz Tz (Identique au matrice directX excepté une quatrieme


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales