|
Ublas : |
Subject: Re: [ublas] How to enable boost numeric binding
From: Oswin Krause (Oswin.Krause_at_[hidden])
Date: 2011-09-22 03:37:51
Hi,
Without knowing your program, i can't really help much. But as far as i
know, these bindings are no "magic". They will not replace your regular
prod(A,x) (which is slow anyways and you should use the axpy_prod instead)
with the bindings. You have to call the functions of the bindings
directly.
When this doesn't give a speed up...well, copying the matrices into other
formats also costs time.
Greetings,
Oswin
> Hello,
> I noticed that ublas is very slow in sparse matrix matrix and matrix
> vector
> multiplications compared to Mathematica, Eigen and MTL4. I recently found
> the boost-numeric-binding, followed the steps mentioned
> here<http://mathema.tician.de/node/391>,
> but gained no speed !
>
>
> I compile my program as:
> g++ -O3 goUBLAS.cpp
> -I/home/tarek/go/boost-bindings/include/boost-numeric-bindings/
>
> Do I have to change the path of the boost header files in my program?
>
> By the way, When I installed the bindings, I got this message
> for header in `find boost -name '*.hpp' -o -name '*.h'`; do \
> tgt_dir=~/go/boost-bindings/include/boost-numeric-bindings; \
> mkdir -p `dirname $tgt_dir/$header`; \
> cp $header $tgt_dir/$header ; \
> done
>
> Does it tell me to do extra steps to let the bindings work?
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/ublas
> Sent to: Oswin.Krause_at_[hidden]