Menu

some areas for futher improvements

andy_panov
2012-12-02
2013-01-09
  • andy_panov

    andy_panov - 2012-12-02

    while looking into the itpp source code i've identified some areas for further improvements

    1. transforms (fft, ifft) are not thread-safe
    2. EXIT chart class uses the static variable, so it is not thread-safe too
    3. numerical integration (quad family of functions) uses old-style function pointers instead of c++ functors, so inlining of function calls is impossible and resulting code is slow.
    4. apply_function() interface should be reworked to allow functors along with function pointers to speed things up.

    I can patch these things starting with issue 1 if someone can help with MKL testing (I can do some testing with ACML - FFTW3 on Windows). Issues 2-3-4 are closely related and should be worked out all together. I can deal with that after the issue 1.

    What do you guys think? Anyone interested?

     
  • Bogdan Cristea

    Bogdan Cristea - 2012-12-03

    MKL does not work yet with cmake. I am interested in this issue, so I could help you with MKL testing. Also I'll take care of correcting EXIT class.

     
  • andy_panov

    andy_panov - 2012-12-04

    OK, Bogdan,

    I'll proceed with issue 1. I'll open a feature request when I am done.

     
    • andy_panov

      andy_panov - 2012-12-20

      Issue 1 is done. Please find a patch in Feature Request #92

       
  • andy_panov

    andy_panov - 2013-01-09

    Bogdan, should I proceed with items 3-4?

    I just do not want to overlap the efforts with someone else.

     
  • Bogdan Cristea

    Bogdan Cristea - 2013-01-09

    Hi Andy
    Yes, go ahead with 3-4. I'll try to catch you asap.
    regards
    Bogdan

     
  • andy_panov

    andy_panov - 2013-01-09

    OK. I'll open a feature request as usual

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.