METHOD AND SYSTEM FOR USING COMPUTING RESOURCES OF A MULTIPROCESSOR COMPUTING SYSTEM

The invention concerns a method and system for using computing resources of a computing system comprising a plurality of interconnected microprocessors designed to function in parallel, in order to perform software tasks. The system (1) comprises: - a module (30) for computing an experimental design...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GOREAUD, NICOLAS, REBOULLEAU, ROMAIN, BATAIL, REMI
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention concerns a method and system for using computing resources of a computing system comprising a plurality of interconnected microprocessors designed to function in parallel, in order to perform software tasks. The system (1) comprises: - a module (30) for computing an experimental design comprising a plurality of software tasks to be performed in order to solve a physical problem defined by at least one input parameter and at least one output parameter, the experimental design being computed on the basis of a predetermined initial computational budget, the software tasks to be performed having a first priority level, - a module (4) for planning the execution of the software tasks by the computing system, configured to: - verify the presence of at least one software task with a second level of priority higher than the first level of priority waiting to be executed, - if at least one such software task is present, obtain computational resources freed up to perform the at least one software task with a second level of priority; - in the absence of at least one such software task, distributing at least some of the software tasks with the first level of priority over the available computing resources. Procédé et système d'utilisation de ressources de calcul d'un système de calcul multiprocesseurs L'invention concerne un procédé et système d'utilisation de ressources de calcul d'un système de calcul comportant une pluralité de microprocesseurs interconnectés et adaptés à fonctionner en parallèle, pour effectuer des tâches logicielles. Le système (1) comporte : - un module de calcul (30) d'un plan d'expérience comportant une pluralité de tâches logicielles à effectuer pour résoudre un problème physique défini par au moins un paramètre d'entrée et au moins un paramètre de sortie, le plan d'expérience étant calculé en fonction d'un budget calculatoire initial prédéterminé, lesdites tâches logicielles à effectuer ayant un premier niveau de priorité, - un module de planification (4) de l'exécution des tâches logicielles par le système de calcul, configuré pour : - vérifier la présence d'au moins une tâche logicielle de deuxième niveau de priorité supérieur au premier niveau de priorité en attente d'exécution, - en cas de présence d'au moins une telle tâche logicielle, obtenir des ressources de calcul libérées pour exécuter ladite au moins une tâche logicielle de deuxième niveau de priorité; - en cas d'absence d'au moins une telle tâche logicielle, réparti