PUBLICACIONES

Sociedad Colombiana de Matemáticas:Publicaciones
Lecturas Matemáticas
Volumen 27 [Especial] (2006)Páginas 213--224
Artículos Matemáticos

Computación científica en paralelo con interfaz MATLAB a PETSc

Carlos D. Acosta
Universidad Nacional de Colombia, Manizale
Carlos E. Mejía
Universidad Nacional de Colombia, Medellín

Resumen. PETSc {(Portable Extensible Toolkit for Scientific Computation)} es un poderoso conjunto de herramientas para la solución en paralelo de aplicaciones científicas modeladas con ecuaciones diferenciales parciales. Por su parte MATLAB es un lenguaje de alto nivel para cálculo técnico que cuenta con un entorno rico en herramientas fáciles de usar para la adquisición, generación y visualización de datos. No obstante, el poder de cómputo de MATLAB no es apropiado para problemas de gran tamaño y la administración de los datos en PETSc requiere conocimientos en programación avanzada. En este trabajo { se presenta una interfaz que permitehacer el pre y posproceso de los datos en MATLAB y usar PETSc como máquina de cómputo. Soluciones numéricas a problemas elípticos e hiperbólicos son usa como pruebas de desempeño.

Abstract. PETSc (Portable Extensible Toolkit for Scientific Computation) is a powerful toolkit for parallel numerical solution of scientific applications modeled by partial differential equations. Likewise, MATLAB is a high-performance language for technical computing, which has a rich and easy to use environment for data acquisition, generation and visualization. Nevertheless, the computing power of MATLAB is not suitable for large scale problems and the data management in PETSc requires advanced programming knowledge. In this paper, we present an interface that uses MATLAB for Pre and Postprocessing and PETSc as computational engine. Numerical solutions of elliptic and hyperbolic problems are used for performance comparisons.

* Publicacion del número especial con el apoyo de Colciencias para el XV Congreso Nacional de Matemáticas


Palabras claves. PETSc Interface, Parallel MATLAB, Parallel Computing, Scientific Computing.

Codigo AMS. 65-04, 65Y05, 65N3

Archivo completo : Formato [PDF] (531 K).