Optimization of a finite element code implemented in MATLAB: On the use of GPUs for High Performance Computing
Department of Mechanical and Materials Engineering, Universitat Politecnica de Valencia
Universitat Politecnica de Valencia, 2014
@phdthesis{navarro2014optimization,
title={Optimization of a finite element code implemented in MATLAB. On the use of GPUs for High Performance Computing},
author={Navarro Jim{‘e}nez, Jos{‘e} Manuel},
year={2014}
}
The Department of Mechanical and Materials Engineering has developed a 2D Finite Element code based on geometry independent Cartesian grids (cgFEM) capable of solving shape optimization problems as well as making patientspecific analyses using medical images. A similar code in 3D (FEAVox) is currently under development. Both codes are implemented in MATLAB, a simple and intuitive programming language but with a higher computational cost than compiled languages such as C++ or FORTRAN. The objective of this Thesis is to develop programming procedures to improve the performance of the existing and the currently under development software. Among other optimization techniques this Thesis will focus on the use of Graphics Processing Units (GPU) for high performance computing. The use of these techniques has led to a software that, despite being implemented with MATLAB, improves the computational efficiency of commercial software which is developed using compiled programming languages.
July 28, 2015 by hgpu