Mary Fletcher, Cheryl McCosh, Ken Kennedy, and Guohua Jin (2006)
Strategy for Compiling Parallel Matlab for General Distributions
Rice University, Houston, TX.
Executing applications in parallel can produce significant performance gains, yet the time and expertise needed for the low-level details of parallelism is often prohibitive. Additionally, many applications rely heavily on domain-specific libraries, while it is not practical to write an optimizing compiler each time a domain-specific library is developed. In order to obtain high performance parallelism from a high-level, domain-specific scripting language, we are developing a parallel Matlab compiler, called the Matlab D compiler, using a telescoping languages framework to generate Fortran with MPI from Matlab scripts.