Til hovedinnhold
Norsk English

Accelerated performance with GPUs for OPM Flow

Målet med dette prosjektet er å forbedre ytelsen til OPM Flow reservoarsimulatoren ved å utnytte GPU-akselerasjon.

Kontaktpersoner

Fremtidssikker ytelse

Det er et betydelig gap i beregnings- og minneytelse mellom GPU-basert maskinvare og CPU-er, og de fleste nye HPC-systemer har GPU-er som hovedbyggestein. For å forbli relevant som en høyytelsesløsning må enhver beregningsprogramvare ikke bare støtte parallellisering, men også kunne kjøres effektivt på GPU-er.

Metode og tilnærming

Den lineære løseren er det mest krevende delsystemet i simulatoren å portere til GPU med høy ytelse. Med utgangspunkt i erfaringer og implementasjoner fra f.eks. ACROSS-prosjektet utvider og forbedrer vi det modulære og effektive gpu-ISTL-rammeverket for lineære løsere, for å levere en høyytelsesimplementasjon av en full CPR+AMG-stakk på GPU. Målet er også å portere de øvrige mest ytelseskritiske delene av simulatoren (dvs. egenskapsberegning og linearisering) til GPU, samtidig som vi minimerer separate kodebaner for CPU og GPU.

OPM Flow er fri programvare

Alle prosjektets produkter, som programvareforbedringer og dokumentasjon, deles fritt med fellesskapet under frie og åpne lisenser. Arbeidet gjøres etter en åpen og samarbeidsorientert utviklingsmodell, der enhver bruker eller utvikler av OPM Flow kan diskutere endringer og forbedringer, samt teste og bruke dem uten begrensninger. Dette muliggjør enkelt samarbeid mellom industri og forskningsmiljøer til gjensidig nytte. Omfattende testing på industrielle aktiva gir robusthets- og ytelsesgevinster for alle brukere, ikke bare for eieren av aktivumet.

Nøkkelinfo

Finansiering

Equinor