Uso de Modelos PGAS en la Solución Directa de Sistemas Lineales Densos

Jorge D'Elía, Sofía S. Sarraf, Ezequiel J. López, Gustavo A. Ríos Rodriguez, Laura Battaglia

Abstract


El espacio de direcciones global particionado (PGAS, por Partitioned Global Address Space) es un modelo de programación paralela desarrollado para computadoras con memoria compartida o distribuida, y es la base para los lenguajes de programación con comunicaciones unilaterales de alto nivel como UPC (Unified Parallel C) y Coarray Fortran (CAF), entre otros, así como también de bibliotecas especializadas. Todos estos recursos son extensiones para proporcionar una comunicación unilateral de alto nivel. En este trabajo se muestra el empleo de CAF utilizando el compilador gfortran a través de Open Coarrays, y se lo aplica a la clásica factorización LU (Lower-Upper), sin pivoteo, de un sistema lineal denso regular, un tópico de interés en el método de elementos de borde (o BEM, por Boundary Element Method), utilizando memoria primaria compartida en computadores multi-núcleo, comparando rendimientos versus recursos clásicos como HPL (High-Performance Linpack Benchmark).

Full Text:

PDF



Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522