Execution D'un Job Sous Sun Gird Engine

masterdadi Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 19031 Date d'inscription   Statut Contributeur Dernière intervention   -
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????,
A voir également:

3 réponses

dubcek Messages postés 19031 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
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   Statut Membre Dernière intervention  
 
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 19031 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
je ne vois pas comment on pourrait parallèliser ce code
0