Compiling the DLL for 64bit

Jan 20, 2011 at 8:22 AM


the software is great, the backpropagation code must have been quite hard to debug. That's why I'm writing, I am interested in the DLL, specifically its compiling for other platforms. It worked fine for Linux as well as 64bit windows, with the exception of learning code. I suppose the cause could be usage of some compiler intrinsics. As I think that learning speed is not critical for many applications (learning is mostly done only once) and there is a comment (in the documentation or the code) that you made unoptimized versions of backpropagation first, could you please dig out this unoptimized code?



Jan 20, 2011 at 12:42 PM

OK, I figured it out, it is not hard, once you know what all the _mm* functions do. The functions back_propagation_layer3 and dot_product must be rewritten in order for the library to work on other platforms. The learning with unoptimized versions is slow but it works.