Execution D'un Job Sous Sun Gird Engine

Fermé
masterdadi Messages postés 2 Date d'inscription vendredi 29 mai 2009 Statut Membre Dernière intervention 2 juin 2009 - 31 mai 2009 à 20:44
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 2 juin 2009 à 11:57
Bonjour,
j'ai installe une Grille de calcul utilisant le logiciel Sun Gird Engine .Mtn je veux creer un programme en C (l'implimentation de la suite de febonance par une fonction recursive pour calcule feb(50) plus vite ) pour le faire execute au meme temps par les Hotes d'executions .
Est ce qu'il obligatoirement que mon programme soit parrallise pour etre execute par tous les hotes d'execution au meme temps ?????
Ou pas important car la grille de calcul fait ca il meme????,

3 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
1 juin 2009 à 11:46
hello
à mon avis, SGE ne peut pas parallèliser un seul programme qui ne s'exécutera que sur une machine à moins que le programme soit conçut pour (multi-tâches, multi-threads)
0
masterdadi Messages postés 2 Date d'inscription vendredi 29 mai 2009 Statut Membre Dernière intervention 2 juin 2009
2 juin 2009 à 00:20
Salut

Le programme que j'ai créee est le suivant:
double feb(int n)
{
if(n<=1) return n;
else return feb(n-1)+feb(n-2);
}
Le calcul de feb(45) sur une seule machine ma fait 39 seconde!!!
Comment puis-je faire pour execute mon programme(fonction feb) sur SGE (Sun Grid Engine) afin de calculer
feb(45) dans un temps reduite, sachant que mon grille de calcul constitue de deux hotes d'execution ont la meme vitesse de processeur ,cad le temps d'execution de feb(45) va faire 39/2 (?????comme je pense??????)?????

un tres grande merci pour dubcek
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
2 juin 2009 à 11:57
je ne vois pas comment on pourrait parallèliser ce code
0