Applying Vectorization Techniques for B-Spline Surface Evaluation

by - 14:35

Last year I mentored an Intel Summer school project which was dedicated to demonstrating vectorization parallelism with the help of Intel C/C++ compiler. We chose Open CASCADE and its NURBS surface evaluation algorithms as a target.

The outcome was quite nice - up to 16x speedup of the kernel computational functions. If you are interested, feel free to have a look at the paper published at Intel Developer Zone here -

You May Also Like


  1. Hi Roman,
    the post is already half a year old but good work! Did you contribute your optimizations back to OCCT?

    Cheers, Martin