IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Calculs en parallèle sur 2 postes


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut Calculs en parallèle sur 2 postes
    Bonjour,

    J'ai développé un programme qui fait beaucoup de calculs et je souhaite répartir ces calculs sur 2 machines.

    J'ai utilisé Globus pour connecter les 2 machines.

    Mon problème est que quand je lance le programme sur le premier poste, c'est uniquement lorsque celui-ci a terminé que le 2ème poste entre en action.

    Donc, comment puis-je faire pour exécuter le programme en parallèle ?

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    Salut, peux-tu nous donner un peu plus d'explications sur ton process, des extraits, une modélisation un peu plus précise des enchainements ?

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    VOICI je vais lancer ce code en parallel avec les autres postes:
    postc c'est un vector contient les noms des poste connecter

    for(int i=0;i<postc.size();i++)
    {

    CimsomServiceAddressingLocator locator = new CimsomServiceAddressingLocator();

    try {
    // String serviceURI = args[0];


    String serviceURI = "http://"+postc.elementAt(i)+":8080/wsrf/services/core/Cimsom/CimsomService";


    // Create endpoint reference to service
    EndpointReferenceType endpoint = new EndpointReferenceType();
    endpoint.setAddress(new Address(serviceURI));

    // Get PortType
    CimsomPortType Cimsom = locator.getCimsomPortTypePort(endpoint);


    Cimsom.apprentissage(" ");


    } catch (Exception e4) {System.out.println("err"+e4);

    }
    }
    je vais lencer en parallel ce qui en rouge

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    Bonjour,

    en supposant, d'après ce que tu dis, que les appels soient synchrones, je te propose de paralléliser les appels. Intéresse-toi à java.lang.Thread, java.lang.Runnable, java.util.concurrent.Executor pour ce genre de tâches.

    Cordialement,
    Sébastien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/02/2012, 22h35
  2. [XL-2003] Calcul automatique sur un poste
    Par afrodje dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/05/2010, 17h12
  3. Calcul parallèle sur dual core
    Par [Hugo] dans le forum Fortran
    Réponses: 5
    Dernier message: 16/01/2009, 15h18
  4. [CR10][ASP.NET]Impression sur le poste Client
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 30/04/2004, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo