Abstract:
L'invention concerne un procédé d'optimisation de traitement parallèle de données sur une plateforme matérielle, la plateforme matérielle comprenant au moins une unité de calcul comprenant une pluralité d'unités de traitement aptes à exécuter en parallèle une pluralité de tâches exécutables, les données à traiter formant un ensemble de données décomposable en sous-ensembles de données, une même suite d'opérations étant effectuée sur chaque sous-ensemble de données.
Abstract:
L'invention concerne un procédé d'allocation de tâches entre agents pour exécution de chaque tâche par un agent d'un ensemble d'agents formé de A agents, A étant un entier strictement positif, les tâches appartenant à un ensemble de tâches formé de T tâches à exécuter par au moins une partie des agents, T étant un entier strictement positif, le procédé étant mis en œuvre par au moins une unité de calcul d'un processeur. Ce procédé comporte, pour au moins une solution d'allocation des tâches à exécuter entre au moins une partie desdits agents, dite solution évaluée, l'obtention (50, 52) d'une liste de T indices d'agents définissant la solution évaluée, chaque indice d'agent correspondant à l'agent alloué pour effectuer la tâche dont l'indice est fourni par le rang dans ladite liste d'agents; le calcul (54), à partir de la liste de T indices d'agents, d'un ou plusieurs pétales de tâches à effectuer des agents distincts; pour chaque pétale de tâches, le calcul (62) d'un coût d'exécution de la solution évaluée en fonction des coûts d'exécution des pétales et d'une politique d'agrégation de coûts donnée.
Abstract:
L'invention concerne un procédé et un dispositif de génération de trajectoire d'un appareil mobile, respectant une contrainte temporelle prédéterminée, entre un point de départ et un point d'arrivée, ledit appareil mobile ayant des contraintes de déplacement prédéterminées. Le procédé comporte des étapes de : - calcul (40) d'un maillage d'une zone de déplacement de l'appareil mobile, lesdits point de départ et point d'arrivée appartenant à ladite zone de déplacement, ledit maillage étant formé par un ensemble d'éléments de maillage adjacents, -calcul (42) d'une carte de coût associant au moins une valeur de coût à chaque élément de maillage, -calcul (44) par une méthode de propagation de front d'onde utilisant le maillage et la carte de coût calculée, d'une première carte de coût intégré associée au point de départ, et d'une deuxième carte de coût intégré associée au point d'arrivée, - détermination (46-56) d'une trajectoire détournée reliant le point de départ et le point d'arrivée via un point de détour, en utilisant lesdites première et deuxième cartes de coût intégré, la longueur de la trajectoire détournée déterminée étant compatible avec ladite contrainte temporelle prédéterminée.
Abstract:
L'invention concerne un procédé d'optimisation de traitement parallèle de données sur une plateforme matérielle comprenant au moins une unité de calcul comprenant une pluralité d'unités de traitement aptes à exécuter en parallèle une pluralité de tâches exécutables, dans lequel l'ensemble de données à traiter est décomposé en sous-ensembles de données, une même suite d'opérations étant effectuée sur chaque sous-ensemble de données. Le procédé de l'invention comprend l'obtention (50, 52) du nombre maximal de sous-ensembles de données à traiter par une même suite d'opérations, et d'un nombre maximal de tâches exécutables en parallèle par une unité de calcul de la plateforme matérielle, la détermination (54) d'au moins deux découpages de traitement, chaque découpage de traitement correspondant au découpage de l'ensemble de données en un nombre de groupes de données, et à l'assignation d'au moins une tâche exécutable, apte à exécuter ladite suite d'opérations, à chaque sous-ensemble de données dudit groupe de données, et la sélection (60, 62) du découpage de traitement permettant d'obtenir une valeur de mesure optimale selon un critère prédéterminé. Des instructions de code de programmation mettant en œuvre ledit découpage de traitement sélectionné sont alors obtenues. Une utilisation du procédé de l'invention est la sélection d'une plateforme matérielle optimale selon une mesure de performance d'exécution.