[ITK] [ITK-dev] efficiency of vnl_matrix

Matt McCormick matt.mccormick at kitware.com
Wed Mar 11 16:39:51 EDT 2015


Hi Jian,

Yes, it would be wonderful to improve the efficiency of these basic
numerical operations.

Funding for the Refactor Numerical Libraries has currently ended, and
the effort is currently frozen.  However, you are more than welcome to
pick it up and we can help you get it into ITK.  More information on
the patch submission process can be found here [1] and in the ITK
Software Guide.

Thanks,
Matt

[1] https://insightsoftwareconsortium.github.io/ITKBarCamp-doc/CommunitySoftwareProcess/SubmitAPatchToGerrit/index.html

On Wed, Mar 11, 2015 at 4:07 PM, Jian Cheng <jian.cheng.1983 at gmail.com> wrote:
> Hi,
>
> My task using ITK has intensive matrix-matrix product, pseudo-inverse, etc.
> Thus the performance is actually mainly determined by the matrix library
> I used.
> Firstly I use vnl_matrix and vnl_vector in ITK. Then I found it is very
> inefficient because vnl matrix lib does not use blas and lapack.
> After I wrote my own matrix class which uses openblas and lapack, I got
> a hug gain of performance.
>
> I found there is a proposal to improve the efficiency of numerical
> libraries in ITK.
> http://www.itk.org/Wiki/ITK/Release_4/Refactor_Numerical_Libraries
> I am not sure how is the progress of the proposal.
> I wonder when the vnl matrix lib can internally support blas and lapack,
> or mkl, so that we can just use it without lose of the efficiency.
> Thanks.
>
> best,
> Jian Cheng
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-developers
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-developers


More information about the Community mailing list