Logo SC Logo RWTH Aachen University

Teaching
Research
Publications
People
Theses
Jobs
Address
Talks
Previous Highlights
Events

Automatic Generation of MATLAB Gateway Functions for Coupling AD Tools and Tuning Applications

Master thesis of Atja El-Shekh, October 2005.

MATLAB is commonly considered to be an attractive programming environment by many scientists and engineers. So-called MEX-files are dynamically linked subroutines produced from, say, C or Fortran source code that, when compiled, can be run directly from within MATLAB as if they were MATLAB built-in functions. This work introduces the design of a new software tool called Automatic Mexfunction Generator (AMG) that automatically generates interface functions or gateway routines necessary to transfer data between MEX-files and MATLAB. Several applications of AMG are presented including (a) automatic differentiation of MATLAB programs that call C or Fortran code, (b) performance optimization of MATLAB code, (c) shared memory parallelism using OpenMP, and (d) interactively testing and visualizing functional units of numerical software.

Contact: A. Vehreschild


RWTH Aachen
Computer Science
Scientific Computing
Computational Engineering
Center for Computing and Communication
Last modified: 17.04.2009, webmaster@sc.rwth-aachen.de, Impressum, Disclaimer