EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book MISE EN UVRE DES PROCESSEURS DE TRAITEMENT RAPIDE DU SIGNAL DANS UN ENVIRONNEMENT PARALLELE  ETUDE DE L ORDONNANCEMENT D ALGORITHMES PARALLELES

Download or read book MISE EN UVRE DES PROCESSEURS DE TRAITEMENT RAPIDE DU SIGNAL DANS UN ENVIRONNEMENT PARALLELE ETUDE DE L ORDONNANCEMENT D ALGORITHMES PARALLELES written by PASCAL.. RISCHETTE and published by . This book was released on 1991 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: LES TRAVAUX PRESENTES AU TRAVERS DE CE MEMOIRE SONT RELATIFS A LA CONCEPTION ET A LA REALISATION D'UN MODULE DE TRAITEMENT ADAPTE AUX EXIGENCES DES APPLICATIONS A FORT TAUX DE CALCULS. DANS LE PREMIER CHAPITRE, NOUS SITUONS LE CONTEXTE DE CETTE ETUDE ET NOUS DONNONS UNE VUE, AUSSI COMPLETE QUE POSSIBLE, DE L'ETAT DE L'ART EN MATIERE D'ARCHITECTURES PARALLELES. LE CHAPITRE SUIVANT EST CONSACRE A L'ARCHITECTURE ET AUX PERFORMANCES DES MICROPROCESSEURS RAPIDES RECENTS. NOUS PRESENTONS SUR LES TROIS PRINCIPALES ARCHITECTURES QUI SUSCITENT UN INTERET PRIVILEGIE DE LA PART DES UTILISATEURS: LES PROCESSEURS A JEU D'INSTRUCTIONS COMPLEXE, LES PROCESSEURS A JEU D'INSTRUCTIONS REDUIT ET LES PROCESSEURS DE TRAITEMENT RAPIDE DU SIGNAL. AU TROISIEME CHAPITRE, NOUS DETAILLONS L'ARCHITECTURE INTERNE DU PROCESSEUR DE SIGNAL RETENU COMME ELEMENT CENTRAL DANS L'ELABORATION DU MODULE DE CALCUL RAPIDE. DANS LE QUATRIEME CHAPITRE, UN MODULE DE CALCUL RAPIDE, FONDE SUR LE CONCEPT DU PARALLELISME ET DONT L'ARCHITECTURE S'APPUIE SUR LES PERFORMANCES DES PROCESSEURS DE TRAITEMENT RAPIDE DU SIGNAL, EST EXPOSE. NOUS ETUDIONS L'EXTENSION DU PARALLELISME PAR ADJONCTION DE PLUSIEURS MODULES. DE NOUVELLES ARCHITECTURES SONT EGALEMENT PROPOSEES, METTANT EN UVRE D'AUTRES PROCESSEURS, COMME LE PD77240 DE NEC ET LE DSP96002 DE MOTOROLA. LE DERNIER CHAPITRE EST CONSACRE A L'ORDONNANCEMENT D'ALGORITHMES PARALLELES. NOUS PROPOSONS UNE ETUDE DES CAS STATIQUE ET DYNAMIQUE, SOUS CONTRAINTES; CELLES-CI POUVANT ETRE D'ORDRE MATERIEL, COMME LE NOMBRE ET LE TYPE DE PROCESSEURS, OU TEMPOREL, COMME LE TEMPS MINIMUM D'EXECUTION D'UN ALGORITHME. LA PRESENTATION D'UN LOGICIEL D'ORDONNANCEMENT Y EST EGALEMENT ABORDEE. NOUS METTONS EN EVIDENCE LES PROBLEMES LIES AU TRANSFERT DU PROGRAMME ET DES DONNEES EN ETUDIANT LE COMPORTEMENT TEMPOREL D'UN ALGORITHME EN FONCTION DE L'IMPORTANCE DU TRANSFERT. ENFIN, NOUS APPORTONS DES SOLUTIONS PERMETTANT DE MASQUER CE TEMPS DE TRANSFERT DANS DIFFERENTS CAS DE FIGURES

Book Mise en oeuvre des processeurs de traitement rapide du signal dans un environnement parall  le    tude de l ordonnancement d algorithmes parall  les

Download or read book Mise en oeuvre des processeurs de traitement rapide du signal dans un environnement parall le tude de l ordonnancement d algorithmes parall les written by Pascal Rischette and published by . This book was released on 1991 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt:

Book Les optimisations d algorithmes de traitement de signal sur les architectures modernes parall  les et embarqu  es

Download or read book Les optimisations d algorithmes de traitement de signal sur les architectures modernes parall les et embarqu es written by Jean-Paul Perez-Seva and published by . This book was released on 2009 with total page 126 pages. Available in PDF, EPUB and Kindle. Book excerpt: Cette thèse s’intéresse aux méthodologies d’optimisation d’algorithmes de traitement de signal sur les architectures parallèles de processeurs embarqués. Cette étude a été réalisée dans le cadre de Kontron Modular Computers, entreprise spécialisée dans la conception de calculateurs et systèmes répondant à des contraintes d’utilisation en température, chocs et vibrations. L’état de l’art des différentes architectures destinées au milieu embarqué permet de mettre en évidence les différents outils d’optimisation mis à disposition par les concepteurs de processeurs. L’accent est particulièrement mis sur les solutions bénéfiques aux calculs flottants intensifs, tout en notifiant les points communs et les divergences entre les différents processeurs. Le choix de l’algorithme de transformée de Fourier, comme algorithme représentatif des applications de traitement de signal, permet de détailler étape par étape les différents choix d’optimisation dans le cas d’une implémentation sur un PowerPC 970FX. Nous montrons comment à partir d’un algorithme radix-2, il est possible de réduire au plus prés du minimum la complexité de calcul grâce à l’usage de l’instruction de multiplication addition fusionnée. Nous proposons enfin une méthodologie de programmation multi-architectures utilisant le retour d’expérience précédent afin d’optimiser l’ordonnancement des instructions constituant l’algorithme. Le contexte embarqué impose l’usage de processeurs aux fréquences inférieures à celles du marché des serveurs. De plus, les différentes contraintes régissant ce domaine d’application favorise la réduction du nombre de calculateurs. C’est ainsi, à travers la recherche d’un ordonnancement optimal des instructions, qu’il est possible de saturer le pipeline d’exécution de ces dernières et d’exploiter le maximum de performances de calcul des processeurs impliqués.

Book Minimisation des perturbations et parall  lisation pour la planification et l ordonnancement

Download or read book Minimisation des perturbations et parall lisation pour la planification et l ordonnancement written by Thierry Moisan and published by . This book was released on 2016 with total page 157 pages. Available in PDF, EPUB and Kindle. Book excerpt: Nous étudions dans cette thèse deux approches réduisant le temps de traitement nécessaire pour résoudre des problèmes de planification et d'ordonnancement dans un contexte de programmation par contraintes. Nous avons expérimenté avec plusieurs milliers de processeurs afin de résoudre le problème de planification et d'ordonnancement des opérations de rabotage du bois d'oeuvre. Ces problèmes sont d'une grande importance pour les entreprises, car ils permettent de mieux gérer leur production et d'économiser des coûts reliés à leurs opérations. La première approche consiste à effectuer une parallélisation de l'algorithme de résolution du problème. Nous proposons une nouvelle technique de parallélisation (nommée PDS) des stratégies de recherche atteignant quatre buts : le respect de l'ordre de visite des noeuds de l'arbre de recherche tel que défini par l'algorithme séquentiel, l'équilibre de la charge de travail entre les processeurs, la robustesse aux défaillances matérielles et l'absence de communications entre les processeurs durant le traitement. Nous appliquons cette technique pour paralléliser la stratégie de recherche Limited Discrepancy-based Search (LDS) pour ainsi obtenir Parallel Limited Discrepancy-Based Search (PLDS). Par la suite, nous démontrons qu'il est possible de généraliser cette technique en l'appliquant à deux autres stratégies de recherche : Depth-Bounded discrepancy Search (DDS) et Depth-First Search (DFS). Nous obtenons, respectivement, les stratégies Parallel Discrepancy-based Search (PDDS) et Parallel Depth-First Search (PDFS). Les algorithmes parallèles ainsi obtenus créent un partage intrinsèque de la charge de travail : la différence de charge de travail entre les processeurs est bornée lorsqu'une branche de l'arbre de recherche est coupée. En utilisant des jeux de données de partenaires industriels, nous avons pu améliorer les meilleures solutions connues. Avec la deuxième approche, nous avons élaboré une méthode pour minimiser les changements effectués à un plan de production existant lorsque de nouvelles informations, telles que des commandes additionnelles, sont prises en compte. Replanifier entièrement les activités de production peut mener à l'obtention d'un plan de production très différent qui mène à des coûts additionnels et des pertes de temps pour les entreprises. Nous étudions les perturbations causéees par la replanification à l'aide de trois métriques de distances entre deux plans de production : la distance de Hamming, la distance d'édition et la distance de Damerau-Levenshtein. Nous proposons trois modèles mathématiques permettant de minimiser ces perturbations en incluant chacune de ces métriques comme fonction objectif au moment de la replanification. Nous appliquons cette approche au problème de planification et ordonnancement des opérations de finition du bois d'oeuvre et nous démontrons que cette approche est plus rapide qu'une replanification à l'aide du modèle d'origine.

Book MODELISATION ET ANALYSE D UNE CLASSE D ALGORITHMES D ORDONNANCEMENT POUR MACHINES PARALLELES

Download or read book MODELISATION ET ANALYSE D UNE CLASSE D ALGORITHMES D ORDONNANCEMENT POUR MACHINES PARALLELES written by FABRICIO.. ALVES BARBOSA DA SILVA and published by . This book was released on 2000 with total page 156 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'ORDONNANCEMENT PARALLELE EST UN PROBLEME IMPORTANT DONT LA SOLUTION PEUT MENER A AMELIORER SENSIBLEMENT L'UTILISATION DES ORDINATEURS PARALLELES MODERNES. IL EST DEFINI COMME : ETANT DONNE UN ENSEMBLE DE TACHES APPARTENANT A PLUSIEURS APPLICATIONS PARALLELES DANS UNE MACHINE PARALLELE, TROUVER UNE ALLOCATION SPATIALE ET TEMPORELLE POUR EXECUTER TOUTES LES TACHES EFFICACEMENT. UNE APPLICATION PARALLELE CONSTITUEE DE PLUSIEURS TACHES PEUT APPARAITRE A UN INSTANT DONNE, ATTENDRE QUE LES RESSOURCES DEMANDEES SOIENT DISPONIBLES, PUIS ETRE EXECUTEE. LES TEMPS ASSOCIES A LA PHASE D'ATTENTE AINSI QU'A PHASE D'EXECUTION SONT DEPENDANTES DE L'ALGORITHME D'ORDONNANCEMENT ET DE LA CHARGE DE TRAVAIL. QUELQUES ALGORITHMES D'ORDONNANCEMENT EXIGENT UNE ATTENTE DANS UNE FILE D'ATTENTE JUSQU'A CE QUE TOUTES LES RESSOURCES NECESSAIRES DEVIENNENT DISPONIBLES (COMME DANS L'ALGORITHME VARIABLE PARTITIONING), ALORS QUE DANS D'AUTRES, COMME LES ALGORITHMES BASES SUR LE PARTAGE DANS LE TEMPS, L'APPLICATION PARALLELE EST EXECUTEE PRESQUE IMMEDIATEMENT. DANS LA MAJEURE PARTIE DE CETTE THESE, NOUS NOUS CONCENTRONS SUR LES ALGORITHMES D'ORDONNANCEMENT BASES SUR LE GANG SCHEDULING, A SAVOIR, UN PARADIGME OU TOUTES LES TACHES D'UNE MEME APPLICATION PARALLELE SONT REGROUPEES ET ORDONNANCEES DE MANIERE CONCURRENTE SUR DES PROCESSEURS DISTINCTS. LES RAISONS DE CONSIDERER L'ORDONNANCEMENT GANG SONT LE PARTAGE EFFICACE DES RESSOURCES ET LA FACILITE DE PROGRAMMATION. L'UTILISATION DU PARTAGE DE TEMPS PARMI LES PROCESSEURS PERMET UNE DEGRADATION GRADUELLE DE LA PERFORMANCE A MESURE QUE LA CHARGE DE TRAVAIL AUGMENTE. LES PERFORMANCES DES APPLICATIONS PARALLELES TRES SYNCHRONISEES SONT FORTEMENT AMELIOREES PAR RAPPORT A UN ORDONNANCEMENT NON COORDONNE. CETTE THESE EST DIVISEE EN DEUX PARTIES DISTINCTES : DANS LA PREMIERE PARTIE, ON PRESENTE L'ALGORITHME D'ORDONNANCEMENT GANG, EN IDENTIFIANT SES AVANTAGES ET SES FAIBLESSES, PUIS ON EFFECTUE UNE ANALYSE THEORIQUE DE L'ALGORITHME GANG ET DES STRATEGIES D'EMPAQUETAGE. LA DEUXIEME PARTIE PRESENTE DES NOUVELLES METHODES D'ORDONNANCEMENT DANS UNE MACHINE PARALLELE, S'APPUYANT SUR DES MESURES DYNAMIQUES EFFECTUEES AU MOMENT DE L'EXECUTION. DANS CETTE PARTIE, NOUS PROPOSONS UN NOUVEL ALGORITHME D'ORDONNANCEMENT PARALLELE NOMME CONCURRENT GANG, QUI UTILISE DES INFORMATIONS DYNAMIQUES OBTENUES SUR LES TACHES AU MOMENT DE L'EXECUTION, EN VUE D'AMELIORER LA PERFORMANCE DE L'ORDONNANCEUR PARALLELE.

Book Contribution    l optimisation d implantation parall  le d algorithmes it  ratifs r  cursifs

Download or read book Contribution l optimisation d implantation parall le d algorithmes it ratifs r cursifs written by Jesus Gregorio Silva Castro and published by . This book was released on 1992 with total page 288 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'implantation parallèle des algorithmes regroupe une quantité importante de techniques qui vont de l'ordonnancement de tâches jusqu'à l'étude de l'architecture matérielle à utiliser. Les approches classiques d'ordonnancement proposent un partage du calcul qui ne tient pas compte des contraintes provoquées par les échanges d'information. A partir de ce fait, nous développons des techniques qui nous permettent de la génération des ordonnancements compte tenu des communications et nous étudions leur influence dans l'implantation matérielle. Nous définissons la notion de Charge Itérative de Communication (CICo) qui permet d'estimer la durée réelle de la période d'itération. Nous développons aussi un modèle de contrôle des réseaux configurables (MINs) de façon à prédire les possibles conflits de communication en tenant compte de la CICo. Enfin nous appliquons les techniques développées à deux algorithmes de filtrage adaptatif: Fast-Kalman et FTF. Nous avons obtenu une réduction du temps d'itération de 40% par rapport au traitement séquentiel

Book IMPLANTATION D ALGORITHMES RAPIDES SUR PROCESSEUR DE TRAITEMENT DU SIGNAL  APPLICATION A L ANALYSE VIBRATOIRE DE MACHINES TOURNANTES

Download or read book IMPLANTATION D ALGORITHMES RAPIDES SUR PROCESSEUR DE TRAITEMENT DU SIGNAL APPLICATION A L ANALYSE VIBRATOIRE DE MACHINES TOURNANTES written by FREDERIC.. CRAPART and published by . This book was released on 1995 with total page 195 pages. Available in PDF, EPUB and Kindle. Book excerpt: LE TRAVAIL PRESENTE DANS CE MEMOIRE DECRIT L'APPLICATION DE TECHNIQUES D'ANALYSE A L'ETUDE DE VIBRATIONS MECANIQUES ET LA MISE EN UVRE SUR PROCESSEUR DE TRAITEMENT DU SIGNAL (DSP). IL MET EN EVIDENCE LES PROBLEMES D'ADEQUATION ALGORITHMES ARCHITECTURES EN TEMPS REEL APPLIQUE AU CONTROLE EN LIGNE NON DESTRUCTIF DE MACHINES TOURNANTES. LES METHODES D'ANALYSE UTILISEES CONCERNENT LE DOMAINE DE L'ANALYSE SPECTRALE NON PARAMETRIQUE: LA TRANSFORMEE DE FOURIER DISCRETE ET LA TRANSFORMEE DE HARTLEY DISCRETE DANS LEUR VERSION RAPIDE ET LEUR VERSION GLISSANTE AVEC UNE FENETRE DE PONDERATION. L'OUTIL D'ANALYSE ET DE TRAITEMENT REALISE EST CONSTITUE D'UNE PARTIE MATERIELLE ET D'UNE PARTIE LOGICIELLE. LA PARTIE A L'IMPLANTATION DES ALGORITHMES SUR LE PROCESSEUR ADSP-2101 PRESENTE L'ARCHITECTURE INTERNE DU PROCESSEUR ET LES FORMATS DES NOMBRES LES MIEUX ADAPTES A NOTRE ETUDE. L'IMPLANTATION DHALGORITHMES RAPIDES AINSI QUE DIFFERENTES FONCTIONS UTILITAIRES ANNEXES (ROUTINE D'ECHANTILLONNAGE, FONCTION ZOOM) SONT ENSUITE DECRITES EN FONCTION DE L'ORGANISATION DE LA MEMOIRE ET DU FORMAT DES NOMBRES UTILISES. ILS SONT ENSUITE VALIDES DANS LE CADRE DE L'ANALYSE VIBRATOIRE SUR DES MACHINES REELLES. ENFIN, NOUS PROPOSONS D'OPTIMISER LE TRAITEMENT EN ECHANTILLONNANT DE FACON SYNCHRONE PAR ESTIMATION POLYNOMIALE DE LA DUREE D'UN TOUR DE ROTATION ET NOUS MONTRONS QUE L'ENSEMBLE CONCU ET REALISE PEUT OPERER DANS DE TELLES CONDITIONS

Book   tude d une architecture parall  le de processeur pour la transmission de donn  es    haut d  bit

Download or read book tude d une architecture parall le de processeur pour la transmission de donn es haut d bit written by Abbas Ramazani and published by . This book was released on 2005 with total page 149 pages. Available in PDF, EPUB and Kindle. Book excerpt: Le travail de cette thèse s'intègre dans un projet général au sein du laboratoire LICM concernant la conception architecturale d'une chaîne de transmission à haut débit. L'objectif global est de concevoir un processeur spécialisé pour le traitement rapide des algorithmes des divers protocoles présents dans les couches basses des modèles références (OSI, Internet, ITU-T/ATM). L'évolution des technologies et l'élargissement des bandes passantes des réseaux de transmission ont transféré le goulot d'étranglement concernant les débits autorisés vers les équipements constituant les nœuds actifs des réseaux. La prise en charge de la diversité des protocoles employés, de l'hétérogénéité des données et des très forts débits requis, n'est possible que par une forte montée en puissance de la capacité de traitement de ces équipements. Si ce problème est déjà en bonne partie traité en ce qui concerne les routeurs et les commutateurs, beaucoup de chemin reste encore à faire concernant les équipements terminaux de circuits de données (ex : modem, carte réseau) dans le domaine du haut débit. La conception d'une architecture de processeur spécialisée dépend fortement des caractéristiques des applications auxquelles le processeur est dédié. L'architecture globale choisie pour le processeur est celle d'un ensemble d'unités de traitement généralistes (mini coeurs de processeur) ou spécialisées (modules auxiliaires) interconnectées. Le but est d'offrir une capacité de traitement parallèle élevée. Le développement d'une telle architecture nous impose de définir une démarche méthodologique appropriée. Cette démarche commence par une étude de protocoles de réseaux représentatifs. Il s'agit tout d'abord d'identifier parmi les principales tâches (opérations) des protocoles, les plus communes et les plus critiques d'entre elles. Les tâches critiques (du point de vue temporel) sont traitées par des modules spécialisés (dont l'étude fait l'objet d'autres travaux). Les tâches restantes sont prises en charge par les unités de traitement généralistes dont l'étude constitue l'essentiel de ce travail. Les performances potentielles de ces unités généralistes sont évaluées en fonction de différentes architectures cibles (CISC, RISC, superscalaire, VLIW). La technique mise en place, pour l'évaluation des performances temporelles des architectures, repose sur une modélisation des algorithmes par chaînes de Markov. Un banc de simulation a été réalisé implantant la technique. Afin de ne pas favoriser indûment une architecture, nous avons introduit un modèle de processeur virtuel pour coder les algorithmes sans introduire de contrainte lié à l'une des architectures. L'analyse des résultats obtenus avec le banc de simulation, nous a permis de déterminer les architectures les plus appropriés par type d'algorithme. La performance de l'architecture globale du processeur (fonctionnement parallèle de l'ensemble des unités de traitement) a été évaluée pour différentes conditions de trafic. Un modèle d'interconnexion simplifié (par rapport au modèle final) a été utilisé, reliant les unités de traitement sous forme d'un pseudo-pipeline (linéaire ou non). Enfin, deux types d'unités de traitement généralistes (mini coeurs de processeur) ont été modélisées en VHDL au niveau RTL et alidées sur FPGA.

Book ETUDE ET MISE EN UVRE D UN ENVIRONNEMENT DE SIMULATION PARALLELE POUR LES ARCHITECTURES SYSTOLIQUES

Download or read book ETUDE ET MISE EN UVRE D UN ENVIRONNEMENT DE SIMULATION PARALLELE POUR LES ARCHITECTURES SYSTOLIQUES written by FREDERIC.. RAIMBAULT and published by . This book was released on 1994 with total page 174 pages. Available in PDF, EPUB and Kindle. Book excerpt: LES ARCHITECTURES SYSTOLIQUES COMMENCENT A ETRE EMPLOYEES DANS L'INDUSTRIE EN RAISON DE LEURS PROPRIETES DE REGULARITE ET DE LOCALITE QUI LES RENDENT PARTICULIEREMENT BIEN ADAPTEES A L'INTEGRATION SUR SILICIUM. LE PROCESSUS DE CONCEPTION D'UN CIRCUIT INTEGRE REQUIERT UNE PHASE DE SIMULATION FONCTIONNELLE AFIN DE TESTER ET DE VALIDER DIFFERENTES IMPLEMENTATIONS D'UN MEME ALGORITHME. COMME IL S'AGIT EN GENERAL D'ALGORITHMES TRES COUTEUX EN TEMPS DE CALCUL, LES MACHINES PARALLELES CONSTITUENT LE SEUL MOYEN DE REALISER DES SIMULATIONS REALISTES, PAR EXEMPLE EN TEMPS REEL DANS LE CAS DU TRAITEMENT DU SIGNAL. CETTE THESE DECRIT L'ENVIRONNEMENT DE PROGRAMMATION RELACS, CONCU POUR LA SIMULATION DES RESEAUX LINEAIRES SYSTOLIQUES SUR DES MACHINES PARALLELES. RELACS FOURNIT A L'UTILISATEUR UN MODELE D'EXECUTION PARALLELE, EFFICACE ET INDEPENDANT DE LA MACHINE CIBLE. CE MODELE D'EXECUTION S'APPARENTE A CELUI DE LA MACHINE MICMACS, OU PROCESSUS DE CALCUL DU RESEAU SYSTOLIQUE ET PROCESSUS DE GESTION DES ENTREES-SORTIES DU RESEAU S'EXECUTENT EN RECOUVREMENT. LA PROGRAMMATION S'EFFECTUE DANS LE LANGAGE C-STOLIC, UN LANGAGE A PARALLELISME DE DONNEES, DOTE D'OPERATEURS DE COMMUNICATION SYNCHRONES QUI REFLETENT LES MOUVEMENTS DE DONNEES INTERNES D'UN RESEAU SYSTOLIQUE ET SES ENTREES-SORTIES. PLUSIEURS APPLICATIONS, DANS LE DOMAINE DU TRAITEMENT DU SIGNAL, DU TRAITEMENT DE CHAINES DE CARACTERES, DU CALCUL NUMERIQUE ET DE LA PROGRAMMATION LINEAIRE, ONT ETE DEVELOPPEES AVEC L'ENVIRONNEMENT RELACS, VALIDANT AINSI LE CHOIX DU MODELE DE PROGRAMMATION C-STOLIC. LES PERFORMANCES OBTENUES POUR CES APPLICATIONS SUR LA MACHINE IWARP DEMONTRENT L'EFFICACITE DE NOTRE MODELE D'EXECUTION POUR LES CALCULS SYSTOLIQUES

Book Ordonnancement multiprocessurs et distribu   temps r  el

Download or read book Ordonnancement multiprocessurs et distribu temps r el written by Mourad Hakem and published by . This book was released on 2006 with total page 110 pages. Available in PDF, EPUB and Kindle. Book excerpt: Dans cette thèse, nous considérons plusieurs problèmes d'ordonnancement par les calculs parallèles. Une application parallèle est représentée par un graphe de tâches acyclique (DAG). Les sommets représentent les tâches et les arcs les contraintes de précédance entre elles. Nos contributions s'inscrivent dans les trois volets suivants. Le premier problème étudié est l'ordonnancement des graphes de tâches dans les systèmes multiprocesseurs. Les graphes de tâches considérées sont quelconques, de graphes de grande taille et la durée des tâches/communications est arbitraire. Dans ce cadre, nous proposons deux algorithmes : 1-Un algorithme de regroupement(ordonnancement sur un nombre non borné de processeurs) efficace, basé sur la technique du chemin critique. Il est guidé par des règles d'ordonnancement qui permettent de réduire considérablement la consommation en processeurs. Dans le but de réduire la complexité temporelle de l'algorithme, la longueur du chemin critique est calculée d'une étape à une autre de façon incrémentale. 2-Un algorithme d'ordonnancement sur un nombre borné de processeurs. Cet algorithme a l'avantage, par rapport à ses compétiteurs, de réduire le choix, parmi les tâches candidates à l'ordonnancement de toutes à une seule et, sur l'ensemble des processeurs disponibles, de tous à deux. Cela nous permet d'avoir un algorithme à la fois rapide et performant comparé aux autres algorithmes connus dans ce domaine.Le deuxième problème traîté est l'ordonnancement dans les systèmes hétérogènes avec prise en compte de la fiabilité du système. Nous proposons une solution qui satisfait deux objectifs silmutanément. Le premier objectif consiste en la minimisation du makespan et le deuxième objectif consiste en la maximisation de la fiabilité du système. L'heuristique est validée par une série d'expérimentation et les résultats obtenus sont prometteurs. Enfin, nous nous sommes intéressés au problème d'ordonnancement en ligne des graphes de tâches dans les systèmes distribués temps-réel. Nous présentons un algorithme original sous des hypothèses réalistes (un réseau quelconque de taille arbitraire et des contraintes de dépendance entre tâches) où des graphes de tâches peuvent arriver concurrement et sporadiquement sur n'importe quel site et à n'importe quel moment. Cet algorithme est basé sur un nouveau concept : les sphères de calcul. Elles permettent de déterminer les voisins potentiels qui peuvent coopérer à l'exécution distribuée des graphes de tâches s'ils ne peuvent être garantis sur leurs sites d'origine. Cela permet une augmentation sensible du nombre de graphes garantis dans le système. Mots-clés : fiabilité, ordonnancement, regroupements, systèmes temps-réel, systèmes parallèles, systèmes distribués, graphes acycliques DAGs, ordonnancement bi-critères, systèmes hétérogènes.

Book Impact des mod  les d ex  cution pour l ordonnancement en calcul parall  le

Download or read book Impact des mod les d ex cution pour l ordonnancement en calcul parall le written by Alfredo Goldman and published by . This book was released on 2004 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Le contexte général de ce travail est l'étude du comportement d'applications parallèles, représentées par un graphe de précédence. La programmation de telles applications dépend fortement des supports d'exécution. Nous présentons et discutons les principaux modèles d'exécution et leur influence sur les problèmes d'ordonnancement des tâches du programme parallèle. Nous étudions en détail quatre problèmes d'ordonnancement sur des modèles d'exécution où le coût de communication est pris en compte. Nous proposons une solution pour un problème à grain très fin, le problème du sac à dos, sur hypercube dans un modèle d'exécution synchrone où le coût de communication est implicite. Nous étudions l'ordonnancement de chaînes sur un modèle à gros grain de communication, le modèle BSP. Nous démontrons qu'ici la recherche d'un ordonnancement optimal est un problème NP-difficile. Nous proposons des solutions avec un compromis entre le nombre de phases de communication/synchronisation et le temps d'inactivité dans chaque processeur. Les deux derniers problèmes étudiés concernent des techniques qui permettent de réduire l'impact du coût des communications inter processeurs. La première technique considère la duplication des tâches. Nous proposons un algorithme de liste avec garantie de performance 2 pour les problèmes à petit temps de communication sur un nombre limité de processeurs. Le deuxième méthode consiste à optimiser les phases de communication en ordonnançant les transmissions de messages. La recherche de la solution optimale étant NP-difficile, nous proposons plusieurs heuristiques.

Book Approches algorithmiques pour l ordonnancement d applications parall  les avec communications

Download or read book Approches algorithmiques pour l ordonnancement d applications parall les avec communications written by Renaud Lepère and published by . This book was released on 2005 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Cette thèse est consacrée à l'étude de l'ordonnancement des tâches d'un programme parallèle en premant en compte l'impact des communications. Sur les machines à mémoire distribuée telles que les grappes de PC, les temps de communications peuvent être importants. Les objectifs de cette thèse sont l'étude de modèles permettant de prendre en compte efficacement ces communications et l'étude des problèmes d'ordonnancement sous ces modèles. Nous nous sommes interessés au modèle à grand délai de communications qui est basé sur une prise en compte explicite des communications et au modèle des tâches malléables dans lequel les tâches sont elles-mêmes des activités parallèles pouvant s'exécuter sur un nombre variable de processeurs. Outre l'étude de la pertinance de ces modèles, les contributions obtenus vont dans les trois directions suivantes. Pour l'ordonnancement de tâches malléables avec contraintes de précédence nous avons proposé des algorithmes d'approximation constante (algorithmes polynômiaux offrant es garanties relativement à une solution optimale), pour le cas des arbres et pour le cas d'un graphe de précedence arbitraire. Une heuristique originale pour le problème du regroupement (ordonnancement sur un nombre non borné de processeurs) est proposée. Elle est basée sur une décomposition récursive du graphe de précédence et elle est validée par des simulations sur des graphes d'applications réelles. Enfin nous nous sommes interessés au problème d'ordonnancement sous le modèle à grand délai de communication en considérant la possibilité de dupliquer des tâches. Dans ce cadre nous avons obtenu un algorithme polynômial offrant une garantie logarithmique en fonction du délai de communication, améliorant ainsi la meilleure garantie connue (linéaire).

Book Quelques m  thodes de r  partition et d ordonnancement de processus de traitement du signal sur un r  seau de transputers

Download or read book Quelques m thodes de r partition et d ordonnancement de processus de traitement du signal sur un r seau de transputers written by Nadia Ghezal and published by . This book was released on 1988 with total page 182 pages. Available in PDF, EPUB and Kindle. Book excerpt: ON PRESENTE QUELQUES ARCHITECTURES POSSIBLES ET LEURS CARACTERISTIQUES DE MICROPROCESSEURS SPECIALISES DANS LE TRAITEMENT DU SIGNAL. ON DEFINIT UNE METHODE COMPLETE DE MISE EN OEUVRE D'APPLICATIONS DE TRAITEMENT DU SIGNAL SUR UN RESEAU DE TRANSPUTERS

Book Impact des mod  les d ex  cution pour l ordonnancement en calcul parall  le

Download or read book Impact des mod les d ex cution pour l ordonnancement en calcul parall le written by Alfredo Goldman and published by . This book was released on 1999 with total page 178 pages. Available in PDF, EPUB and Kindle. Book excerpt: Le contexte général de ce travail est l'étude du comportement d'applications parallèles, représentées par un graphe de précédence. La programmation de telles applications dépend fortement des supports d'exécution. Nous présentons et discutons les principaux modèles d'exécution et leur influence sur les problèmes d'ordonnancement des tâches du programme parallèle. Nous étudions en détail quatre problèmes d'ordonnancement sur des modèles d'exécution où le coût de communication est pris en compte. Nous proposons une solution pour un problème à grain très fin, le problème du sac à dos, sur hypercube dans un modèle d'exécution synchrone où le coût de communication est implicite. Nous étudions l'ordonnancement de chaînes sur un modèle à gros grain de communication, le modèle BSP. Nous démontrons qu'ici la recherche d'un ordonnancement optimal est un problème NP-difficile. Nous proposons des solutions avec un compromis entre le nombre de phases de communication/synchronisation et le temps d'inactivité dans chaque processeur. Les deux derniers problèmes étudiés concernent des techniques qui permettent de réduire l'impact du coût des communications inter processeurs. La première technique considère la duplication des tâches. Nous proposons un algorithme de liste avec garantie de performance 2 pour les problèmes à petit temps de communication sur un nombre limité de processeurs. Le deuxième méthode consiste à optimiser les phases de communication en ordonnançant les transmissions de messages. La recherche de la solution optimale étant NP-difficile, nous proposons plusieurs heuristiques

Book Mise en oeuvre des processeurs de traitement rapide du signal pour la conception de syst  mes d  di  s    l automatique

Download or read book Mise en oeuvre des processeurs de traitement rapide du signal pour la conception de syst mes d di s l automatique written by Philippe Pierrot (auteur d'une thèse en Sciences appliquées).) and published by . This book was released on 1988 with total page 148 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'AUTOMATIQUE D'AUJOURD'HUI DOIT TRES SOUVENT PRODUIRE DES RESULTATS EN TEMPS REEL A L'AIDE DE TECHNIQUES NUMERIQUES. OR, DEPUIS LE DEBUT DES ANNEES 80, PLUSIEURS TYPES DE PROCESSEURS SPECIALISES DANS LE TRAITEMENT RAPIDE DU SIGNAL SONT APPARUS SUR LE MARCHE, PARMI LESQUELS LES RESEAUX DE PROCESSEURS A ARCHITECTURE SYSTOLIQUE ET LES PROCESSEURS A ARCHITECTURE HARVARD. IL NOUS A ALORS SEMBLE JUDICIEUX DE METTRE EN UVRE CES TECHNIQUES SUR CES NOUVEAUX OUTILS A NOTRE DISPOSITION DE MANIERE A AMELIORER LES PERFORMANCES DES SYSTEMES ACTUELS. APRES AVOIR JUSTIFIE LE REJET DE LA PREMIERE CATEGORIE DE PROCESSEURS, ET LE CHOIX QUE NOUS AVONS FAIT POUR LA SECONDE, NOUS EXPOSONS LES RESULTATS OBTENUS POUR TROIS CLASSES D'ALGORITHMES: 1) CEUX QUI UTILISENT DES FONCTIONS ARITHMETIQUES STANDARDS ET DES MANIPULATIONS DE MATRICES SIMPLES (MULTIPLICATION, ADDITION...): VERSION RECURSIVE DE L'ALGORITHME DES MOINDRES CARRES ET METHODE DU GRADIENT; 2) CEUX QUI, EN PLUS, NECESSITENT LA RESOLUTION DE SYSTEMES MATRICIELS: VERSION DIRECTE DE L'ALGORITHME DES MOINDRES CARRES ET METHODE DE NEWTON; 3) CEUX POUR LESQUELS IL FAUT METTRE EN UVRE DES TECHNIQUES D'INVERSION DE MATRICES: FILTRAGE DE KALMAN. DE PLUS, AVANT D'EVOQUER LES PERSPECTIVES D'APPLICATION, NOUS PROPOSONS UNE ARCHITECTURE DE CARTE MATERIELLE ADAPTEE A CES TACHES

Book Approches algorithmiques pour l ordonnancement d applications parall  les avec communications

Download or read book Approches algorithmiques pour l ordonnancement d applications parall les avec communications written by Renaud Lepère and published by . This book was released on 2001 with total page 105 pages. Available in PDF, EPUB and Kindle. Book excerpt: Cette thèse est consacrée à l'étude de l'ordonnancement des tâches d'un programme parallèle en premant en compte l'impact des communications. Sur les machines à mémoire distribuée telles que les grappes de PC, les temps de communications peuvent être importants. Les objectifs de cette thèse sont l'étude de modèles permettant de prendre en compte efficacement ces communications et l'étude des problèmes d'ordonnancement sous ces modèles. Nous nous sommes interessés au modèle à grand délai de communications qui est basé sur une prise en compte explicite des communications et au modèle des tâches malléables dans lequel les tâches sont elles-mêmes des activités parallèles pouvant s'exécuter sur un nombre variable de processeurs. Outre l'étude de la pertinance de ces modèles, les contributions obtenus vont dans les trois directions suivantes. Pour l'ordonnancement de tâches malléables avec contraintes de précédence nous avons proposé des algorithmes d'approximation constante (algorithmes polynômiaux offrant es garanties relativement à une solution optimale), pour le cas des arbres et pour le cas d'un graphe de précedence arbitraire. Une heuristique originale pour le problème du regroupement (ordonnancement sur un nombre non borné de processeurs) est proposée. Elle est basée sur une décomposition récursive du graphe de précédence et elle est validée par des simulations sur des graphes d'applications réelles. Enfin nous nous sommes interessés au problème d'ordonnancement sous le modèle à grand délai de communication en considérant la possibilité de dupliquer des tâches. Dans ce cadre nous avons obtenu un algorithme polynômial offrant une garantie logarithmique en fonction du délai de communication, améliorant ainsi la meilleure garantie connue (linéaire).

Book CONTRIBUTION A L ETUDE D ALGORITHMES PARALLELES POUR DES PROBLEMES D OPTIMISATION DE TYPE FLOT DANS LES RESEAUX

Download or read book CONTRIBUTION A L ETUDE D ALGORITHMES PARALLELES POUR DES PROBLEMES D OPTIMISATION DE TYPE FLOT DANS LES RESEAUX written by DIDIER.. GAZEN and published by . This book was released on 1998 with total page 151 pages. Available in PDF, EPUB and Kindle. Book excerpt: LE TRAVAIL DE CETTE THESE PORTE SUR LA CONCEPTION D'ALGORITHMES PARALLELES POUR LA RESOLUTION DE DEUX CLASSES DE PROBLEMES D'OPTIMISATION DANS LES GRAPHES : LES PROBLEMES DE FLOT DE COUT MINIMUM A CRITERE CONVEXE ET LES PROBLEMES DE TYPE FLOT MAXIMUM/COUPE MINIMALE. IL CONCERNE EGALEMENT LA MISE EN UVRE DE CES ALGORITHMES SUR DES MACHINES PARALLELES A MEMOIRE DISTRIBUEE ET A MEMOIRE PARTAGEE. DANS LA PREMIERE PARTIE DU DOCUMENT, NOUS NOUS INTERESSONS AU PROBLEME DE FLOT DE COUT MINIMUM A CRITERE CONVEXE. LES METHODES DE GRADIENT ET DE RELAXATION PERMETTANT DE RESOUDRE CETTE CLASSE DE PROBLEME SONT PERFORMANTES ET BIEN ADAPTEES A UNE MISE EN UVRE PARALLELE. NOUS NOUS CONCENTRONS PRINCIPALEMENT SUR LES METHODES ITERATIVES PARALLELES DEPOURVUES D'UN CONTROLE DES ITERATIONS, APPELEES ITERATIONS ASYNCHRONES. APRES UN RAPPEL DE LEUR FORMULATION ET DE RESULTATS DE CONVERGENCE, NOUS PRESENTONS UNE EXTENSION OFFRANT UNE PLUS GRANDE SOUPLESSE DANS LA COMMUNICATION DES ITERES PARTIELS ENTRE LES PROCESSEURS : LES ITERATIONS ASYNCHRONES AVEC COMMUNICATION FLEXIBLE. NOUS VALIDONS CETTE NOUVELLE APPROCHE PAR L'EXPERIMENTATION SUR DEUX ARCHITECTURES PARALLELES : LE T-NODE (MEMOIRE DISTRIBUEE) AINSI QU'UN MULTIPROCESSEUR SUN SMP (MEMOIRE PARTAGEE). LA SECONDE PARTIE DU MEMOIRE EST CONSACREE AU PROBLEME DE FLOT MAXIMUM/COUPE MINIMALE, QUI EST UN CAS PARTICULIER DU PROBLEME DE FLOT DE COUT MINIMUM A CRITERE LINEAIRE. DANS UN PREMIER TEMPS, NOUS PRESENTONS LE PROBLEME AINSI QUE LES DEUX PRINCIPALES CLASSES D'ALGORITHMES SEQUENTIELS PERMETTANT DE LE RESOUDRE : LES ALGORITHMES BASES SUR UNE CHAINE AMELIORANTE ET CEUX BASES SUR LA NOTION DE PREFLOT. DANS UN SECOND TEMPS, NOUS COMPARONS LES PERFORMANCES DE CES ALGORITHMES POUR DES PROBLEMES DE TOPOLOGIE DIFFERENTE A PARTIR D'EXPERIMENTATIONS NUMERIQUES. NOUS PROPOSONS ENFIN UNE STRATEGIE DE PARALLELISATION DU PREFLOT PAR L'UTILISATION DE THREADS SUR ARCHITECTURE FAIBLEMENT PARALLELE.