Related articles |
---|
Optimizations in C/C++ code doing matrix multiplications ele1@gmx.ch (H. Ellenberger) (2002-03-22) |
Re: Optimizations in C/C++ code doing matrix multiplications ele1@gmx.ch (H. Ellenberger) (2002-03-31) |
Re: Optimizations in C/C++ code doing matrix multiplications marjan.sterk@ijs.si (2002-03-31) |
Re: Optimizations in C/C++ code doing matrix multiplications mark@marklacey.com (2002-04-06) |
Re: Optimizations in C/C++ code doing matrix multiplications lars.gregersen@it.dk (2002-04-06) |
Re: Optimizations in C/C++ code doing matrix multiplications terryg@qwest.net (Terry Greyzck) (2002-04-07) |
From: | lars.gregersen@it.dk (Lars Gregersen) |
Newsgroups: | comp.compilers |
Date: | 6 Apr 2002 23:43:03 -0500 |
Organization: | Cybercity |
References: | 02-03-151 |
Keywords: | optimize |
Posted-Date: | 06 Apr 2002 23:43:02 EST |
On 22 Mar 2002 21:03:51 -0500, "H. Ellenberger" <ele1@gmx.ch> wrote:
>When matrix multiplication is programmed the same way it is
>mathematically defined, then two nested loops running through all
>valid indices are used. ...
>Which compilers are smart enough to automagically optimize this kind
>of data acess by introducing hidden pointer variables (in registers)
>incremented and thus avoiding most multiplications?
>[It's my impression that people who care about fast and, accurate matrix
>multiplication use linpack rather than reinventing it. -John]
Check out ATLAS (Automatically Tuned Linear Algebra Software)
http://www.netlib.org/atlas/
For modern computers (and large matrices) memory access is what counts
when doing matrix operations efficiently.
Lars
Lars Gregersen
lars.gregersen@it.dk
Return to the
comp.compilers page.
Search the
comp.compilers archives again.