All, I need to write some code that is portable in C to do some signal processing. I've only used MATLAB in the past. Can someone give me some insight into using BLAS. Would it be a better choice to use a vendor optimized version of BLAS, or should I use VSIPL? Any discussion would be great here. Even if it is someones experience with BLAS or VSIPL. I was told to use VSIPL because it is very portable. However, I am looking through the API and it looks like a pain. I don't know what the benefits would be using this, compared to using a vendor optimized BLAS. It seems like the vendor BLAS would be much faster, and would also be very portable. Any thoughts?