La portabilidad de bajo esfuerzo ofrece una gran escalabilidad del código sísmico en el Clúster de memoria compartida de Numascale - Calendae | Informática, Electrónica, CMS, Ciberseguridad

La portabilidad de bajo esfuerzo ofrece una gran escalabilidad del código sísmico en el Clúster de memoria compartida de Numascale

Hola y mil gracias por leerme. Yo soy Simón Sánchez y esta vez te voy a hablar sobre La portabilidad de bajo esfuerzo ofrece una gran escalabilidad del código sísmico en el Clúster de memoria compartida de Numascale

Numascale y Statoil han iniciado una colaboración para optimizar OPM para los sistemas Numascale. El código OPM original mostró escasa escalabilidad incluso dentro de un solo nodo. Con muy poco esfuerzo, la colaboración pudo lograr una escala casi lineal en todo un sistema Numascale. La configuración permite la simulación de campos petroleros completos con una resolución de cuadrícula fina.

La iniciativa Open Porous Media (OPM) proporciona un conjunto de herramientas de código abierto enfocadas en simular el flujo y transporte de fluidos en medios porosos. El objetivo de la iniciativa Open Porous Media es desarrollar un conjunto de simuladores de código abierto para el flujo y el transporte en medios porosos. La iniciativa OPM se lanzó en junio de 2009 a propuesta del Dr. Alf Birger Rustad en el Centro de Investigación Statoil en Trondheim, Noruega. La iniciativa cuenta actualmente con el apoyo de seis grupos de investigación de Noruega y Alemania y de varios socios industriales.

El objetivo de la iniciativa es crear un entorno sostenible para el desarrollo de un paquete de software eficiente y bien mantenido basado en los siguientes principios:

  • Todos los módulos OPM son software gratuito disponible bajo los términos de la GNU General Public License (GPL) versión 3.
  • OPM se compromete a utilizar un modelo de desarrollo abierto. Esto significa que cualquiera puede contribuir en igualdad de condiciones:
  • Todo el código fuente está alojado en repositorios públicos en GitHub.
  • Toda la infraestructura del desarrollador (por ejemplo, lista de correo, sistema de seguimiento de errores, wiki) está abierta al público.

El OPM pretende ser útil para aplicaciones en muchos campos de relevancia industrial, incluido el almacenamiento de CO2, la ingeniería ambiental y la ingeniería de yacimientos.

OPM también intenta que sea fácil de ampliar con nuevas funciones; por esta razón, la mayoría de los módulos OPM utilizan la biblioteca de plantillas DUNE C ++ para lograr un buen rendimiento computacional mientras se mantiene el código tan fácil de entender y mantener como sea posible.

Actualmente, el desarrollo de OPM se centra en la ingeniería de yacimientos petrolíferos, la mejora de la recuperación de petróleo y el secuestro de CO2, aunque las contribuciones específicas a diferentes campos siempre son bienvenidas.

Numascale y Statoil han iniciado una colaboración para llevar OPM a los sistemas Numascale. El código OPM no se había reelaborado anteriormente para la paralelización y el código original no era escalable fuera de un nodo. Sin embargo, y con muy poco esfuerzo, la colaboración pudo mostrar excelentes resultados. La implementación de Numascale es escalable linealmente en una gran cantidad de nodos de procesador. Esto permite la simulación de campos petroleros completos con una resolución de cuadrícula fina.

Ejemplo de simulación de datos reales en un sistema Numascale de 8 nodos

  • Numascale permite el escalado lineal a través de múltiples nodos, mientras que las implementaciones convencionales no encajan fuera de un nodo.
  • La gran memoria compartida y la cantidad de núcleos son clave

NumaConnect de Numascale funciona con servidores de volumen estándar y proporciona hasta 256 TB de memoria compartida en todo el sistema utilizando lógica de coherencia de caché con un protocolo basado en directorios escalable hasta 4096 nodos. La lógica de coherencia de caché se implementa en un ASIC junto con circuitos de tejido de interconexión con tablas de enrutamiento para topologías Torus multidimensionales. Este tipo de tejido es muy escalable y la misma topología se utiliza en muchas de las supercomputadoras más grandes del mundo.

Recuerda compartir en una historia de tu Instagram para que tus amigos lo disfruten

??? ? ? ???

Comparte