CONTRIBUTIONS AUX TECHNIQUES D'OPTIMISATION EN COMPILATION DE PROGRAMMES PARALLELES / PIERRE-YVES CALLANO ; SOUS LA DIRECTION DE YVES ROBERT

Date :

Editeur / Publisher : [S.l.] : [s.n.] , 1997

Format : 126 P.

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Robert, Yves (1958-.... ; informaticien) (Directeur de thèse / thesis advisor)

École normale supérieure (Lyon ; 1987-2009) (Organisme de soutenance / degree-grantor)

Résumé / Abstract : DANS LA PLUPART DES PROGRAMMES SCIENTIFIQUES DE CALCUL NUMERIQUE, UNE GRANDE FRACTION DU TEMPS D'EXECUTION TOTAL EST PASSE DANS LE CALCUL D'UN PETIT NOMBRE D'INSTRUCTIONS INTERNES A DES NIDS DE BOUCLES, C'EST A DIRE UN ENSEMBLE IMBRIQUE DE BOUCLES D'ITERATION. LORS DE LA PARALLELISATION DE CES ALGORITHMES, ON AJOUTE UN SURCOUT DU AUX COMMUNICATIONS INTER PROCESSEURS NECESSAIRES POUR CES CALCULS. LA QUALITE D'UN COMPILATEUR POUR MACHINE PARALLELE DEPEND DONC D'UNE BONNE COMPREHENSION DU PARALLELISME INHERENT AU PROGRAMME AINSI QUE DE LA STRATEGIE DE PLACEMENT DES DONNEES. IL EST IMPORTANT DE CONSIDERER CES PROBLEMES EN PRENANT EN CONSIDERATION DES CONTRAINTES MATERIELLES COMME LE NOMBRE DE PROCESSEURS, LE TEMPS DE COMMUNICATION, LE RAPPORT DU VOLUME DE CALCULS AU VOLUME DE COMMUNICATIONS... L'OBJET DE MA THESE A ETE PLUS PARTICULIEREMENT DE DETERMINER COMMENT PARTITIONNER, ORDONNANCER ET ALLOUER LES CALCULS ET LES DONNEES POUR MINIMISER LE TEMPS D'EXECUTION D'UN PROGRAMME PARALLELE (PLUS SPECIALEMENT D'UN NID DE BOUCLES) EN PRENANT EN CONSIDERATION CERTAINES CARACTERISTIQUES DE LA MACHINE CIBLE. CETTE ETUDE A FAIT L'OBJET DE PLUSIEURS TRAVAUX SUCCESSIFS : RECHERCHE DU MEILLEUR PARTITIONNEMENT DES CALCULS POUR UNE MACHINE A RESSOURCES NON LIMITEES, RECHERCHE DU MEILLEUR PARTITIONNEMENT ET DE LA MEILLEURE ALLOCATION DES CALCULS POUR UNE MACHINE CIBLE CONSTITUEE D'UN NOMBRE FINI DE PROCESSEURS, CALCUL DU MEILLEUR ORDONNANCEMENT DES TACHES ALLOUEES SUR UN NOMBRE FINI DE PROCESSEURS, RECHERCHE DE LA MEILLEURE STRATEGIE DE RENOMMAGE ET DE DUPLICATION DE TABLEAUX DANS LE BUT DE FAIRE APPARAITRE PLUS DE PARALLELISME. LE DEVELOPPEMENT DE LOGICIELS DE PARALLELISATION ET DE PLACEMENT AUTOMATIQUE OU SEMI-AUTOMATIQUE EST UN SUPPORT ESSENTIEL POUR UNE BONNE COMPREHENSION GENERALE DE LA PARALLELISATION DE PROGRAMME. J'AI CONSACRE UNE PARTIE DE MA THESE AU DEVELOPPEMENT D'UN LOGICIEL DE PARALLELISATION SEMI-AUTOMATIQUE.