Design Patterns for High-Performance Matrix Computations [chapter]

Hoang M. Son
2008 Modeling, Simulation and Optimization of Complex Processes  
For modeling, simulation and design of complex systems, high-performance and easy-to-use matrix computation software is always needed. Traditionally, one would make use of standard software packages written in FORTRAN, such as LINPACK, EISPACK and LAPACK. Today, the availability of commercial products like MATLAB makes matrix computations almost as simple as just writing down mathematical expressions on the paper. Although these software products have proved to be very powerful and useful for
more » ... ul and useful for many purposes, there are situations where a special matrix library is needed, e.g. for real-time (and distributed) simulations and real-time control implementations. Besides the question of licensing price, it is often claimed that program codes generated by universal tools are neither efficient enough nor easily embeddable into real-time applications.
doi:10.1007/978-3-540-79409-7_37 dblp:conf/hpsc/Son06 fatcat:ymywboijdzg3tj2r63fl7xr6dm