Ciencia · Software · Supercomputación · GPU · Max Planck
Un estudio presenta MemMan para conectar código Fortran y C++ en CPU y GPU
La biblioteca de gestión de memoria facilita modernizar programas científicos por componentes y mantiene límites en los tipos de datos admitidos.
Fecha de la fuente original:
Lo esencial
- La biblioteca de gestión de memoria facilita modernizar programas científicos por componentes y mantiene límites en los tipos de datos admitidos.
- MEMMAN facilita la gestión de memoria entre Fortran y C++; las pruebas proceden de sus autores y existen restricciones de tipos y asignación.
Modernización gradual del software científico
Una publicación de SCA/HPCAsia describe MemMan, una biblioteca que gestiona el intercambio de datos entre programas Fortran y C++. El equipo, con participación de Max Planck, la Universidad Técnica de Múnich y centros de computación, busca facilitar la modernización gradual de grandes aplicaciones científicas, como el modelo meteorológico ICON.
Memoria compartida entre lenguajes
MemMan administra memoria de CPU y GPU y permite aprovechar bibliotecas de C++ desde código Fortran. El estudio presenta pruebas de operaciones y de un solucionador de sistemas lineales. Su uso requiere adaptar las asignaciones de memoria: no acepta directamente arreglos Fortran ya reservados. La versión estudiada se concentra en tipos básicos; el soporte para Python figura como trabajo futuro.