[patch] SAL dispatch for matrix and vector products
Don McCoy
don at codesourcery.com
Wed Oct 26 19:48:17 UTC 2005
I am working on BLAS dispatch as well. Patch to follow. This one just
includes SAL. Hopefully I've separated them well.
Two issues worth pointing out:
1) The exec() function checks for row-major ordering because it
calls the newer SAL functions (mat_mul) that allow the column-stride to
be specified. I believe the rows must be unit stride. This is a
little less general than the older ones (mulx) which allow non-unit
strides. Recently, we heard back from Mercury that the older ones
perform better (at this time). Given that the older ones handle
non-unit strides and are faster, should we revert to using those? If
Mercury changes in the future, then we can follow.
2) Split-complex products (other than vector-vector) are not handled
at this time. Just a reminder that we were going to discuss how to
address this issue sometime.
Regards,
--
Don McCoy
CodeSourcery, LLC
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sd.changes
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20051026/994f99a6/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sd.diff
Type: text/x-patch
Size: 19306 bytes
Desc: not available
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20051026/994f99a6/attachment.bin>
More information about the vsipl++
mailing list