Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2012003007 - PROCÉDÉ ET SYSTÈME POUR MODÈLES DE SIMULATION PARALLÈLE

Numéro de publication WO/2012/003007
Date de publication 05.01.2012
N° de la demande internationale PCT/US2011/021139
Date du dépôt international 13.01.2011
CIB
G06F 9/44 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
CPC
E21B 43/00
EFIXED CONSTRUCTIONS
21EARTH DRILLING; MINING
BEARTH DRILLING, e.g. DEEP DRILLING
43Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells
G06F 30/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
30Computer-aided design [CAD]
20Design optimisation, verification or simulation
G06F 9/4856
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
485Task life-cycle, e.g. stopping, restarting, resuming execution
4856resumption being on a different machine, e.g. task migration, virtual machine migration
G06F 9/5088
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5083Techniques for rebalancing the load in a distributed system
5088involving task migration
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
G06F 9/546
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
546Message passing systems or structures, e.g. queues
Déposants
  • EXXONMOBIL UPSTREAM RESEARCH COMPANY [US/US]; CORP-URC-SW-359 P.O. Box 2189 Houston, TX 77252-2189, US (AllExceptUS)
  • MALIASSOV, Serguei [US/US]; US (UsOnly)
Inventeurs
  • MALIASSOV, Serguei; US
Mandataires
  • JENSEN, Nathan, O.; ExxonMobil Upstream Research Company Corp-Urc-Sw-359 P.O. Box 2189 Houston, TX 77252-2189, US
Données relatives à la priorité
61/359,66929.06.2010US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND SYSTEM FOR PARALLEL SIMULATION MODELS
(FR) PROCÉDÉ ET SYSTÈME POUR MODÈLES DE SIMULATION PARALLÈLE
Abrégé
(EN)
A method for modeling a hydrocarbon reservoir. A representation of a simulation model is generated in a non-transitory, computer readable medium. The simulation model is used to generate computational tasks. The tasks are allocated among a plurality of computational nodes. Each processing node of the plurality of computational nodes includes core processors and a shared memory accessible by the core processors. The reservoir simulation is executed on the plurality of computational nodes. During the reservoir simulation, if a first processing node in the plurality of computational nodes finishes executing its allocated tasks, a migration request is sent from the first processing node to another processing node in the plurality of computational nodes. The migration request is configured to request migration of a movable task from the other processing node to the first processing node. The movable task is migrated from the other processing node to the first processing node.
(FR)
L'invention porte sur un procédé de modélisation d'un réservoir d'hydrocarbures. Une représentation d'un modèle de simulation est générée dans un support lisible par ordinateur non transitoire. Le modèle de simulation est utilisé pour générer des tâches de calcul. Les tâches sont affectées parmi une pluralité de nœuds de calcul. Chaque nœud de traitement de la pluralité de nœuds de calcul comprend des processeurs centraux et une mémoire partagée accessible aux processeurs centraux. La simulation de réservoir est exécutée sur la pluralité de nœuds de calcul. Durant la simulation de réservoir, si un premier nœud de traitement de la pluralité de nœuds de calcul finit d'exécuter les tâches qui lui sont affectées, une requête de migration est envoyée du premier nœud de traitement à un autre nœud de traitement de la pluralité de nœuds de calcul. La requête de migration est configurée pour demander une migration d'une tâche mobile de l'autre nœud de traitement au premier nœud de traitement. La tâche mobile est faite migrer de l'autre nœud de traitement au premier nœud de traitement.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international