SciELO - Scientific Electronic Library Online

 
vol.41 número4Robust stability test for uncertain discrete-time systems: a descriptor system approachInfluence of topography on wind pressures in tanks using CFD índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

  • Não possue artigos citadosCitado por SciELO

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Latin American applied research

versão impressa ISSN 0327-0793

Resumo

PAZ, R.R.; STORTI, M.A.; CASTRO, H.G.  e  DALCIN, L.D.. Using hybrid parallel programming techniques for the computation, assembly and solution stages in finite element codes. Lat. Am. appl. res. [online]. 2011, vol.41, n.4, pp.365-377. ISSN 0327-0793.

The so called "hybrid parallelism paradigm", that combines programming techniques for architectures with distributed and shared memories using MPI (Message Passing Interface) and OpenMP (Open Multi-Processing) standards, is currently adopted to exploit the growing use of multi-core computers, thus improving the efficiency of codes in such architectures (several multi-core nodes or clustered symmetric multi-processors (SMP) connected by a fast net to do exhaustive computations). In this paper a parallel hybrid finite element code is developed and its performance is evaluated, using MPI for communication between cluster nodes and OpenMP for parallelism within the SMP nodes. An efficient thread-safe matrix library for computing element/cell residuals (or right hand sides) and Jacobians (or matrices) in FEM-like codes is introduced and fully described. The cluster in which the code was tested is the CIMEC's 'Coyote' cluster, which consists of eight-core computing nodes connected through Gigabit Ethernet.

Palavras-chave : Finite Elements; MPI; OpenMP; PETSc; Hybrid programming; Matrix Library.

        · texto em Espanhol     · Espanhol ( pdf )