|
Boost : |
From: walter_at_[hidden]
Date: 2001-11-13 17:23:33
--- In boost_at_y..., Toon Knapen <toon.knapen_at_s...> wrote:
> walter_at_g... wrote:
>
> > --- In boost_at_y..., Toon Knapen <toon.knapen_at_s...> wrote:
> >
> > ublas is somewhat scattered in the CVS (branch
matrix_development).
> > You'll find the odds at:
>
> [snip]
>
> but e.g. the includes in the header of test1 refer to "../config.h"
> which seems incompatible with the directory structure you use in
boost
> IMO : There is no subdirectory in the directory where config.h is
> located ? (I figure you use some other file-structure layout to
compile
> the tests?).
That's right. We've never changed our first layout.
> Anyway, I'm very interested in using uBlas and could also produce
> Jamfiles if you like to build the tests automatically.
That would be very fine.
> (I would suggest
> moving the ublas on the main branch in that case however as
otherwise
> synchronising with the latest Jam developments might be difficult)
I don't know what impact this might have.
> >
> >>And what is the current status of ublas ?
> >>
> >
> > Rather advanced, w.r.t. Fortran BLAS functionality, I believe ;-
). We
> > are still writing docs and try to tune the kernels...
>
>
> What is the relation to MTL3.0 development in Boost ?
ublas is our contribution to the delevopment of boost.matrix.
> >>Do you use Blas internally for
> >>performance reasons (I checked but could no see any calls to the
> >> blas.h header)
> >>
> >
> > Nope.The template functions in blas.h are used to demonstrate how
to
> > emulate Fortran BLAS (see test2). However, if one needs platform
> > specific tuned BLAS kernels, one could try to partially
specialize
> > these.
>
> I would like to look at making specialisations for using Blas
internally
> (too have the most performant alternative as long as the C++
> implementation is at par with Blas) if it does not collide with the
> roadmap you have in mind.
That would be an interesting chance to get more performance numbers.
BTW, which BLAS kernel do you intend to use?
Regards
Joerg
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk