From: Akshay S. <aks...@gm...> - 2012-06-25 10:33:53
|
On 06/25/2012 03:51 PM, Akshay Srinivasan wrote: > This is an automated email from the git hooks/post-receive script. It was > generated because a ref change was pushed to the repository containing > the project "matlisp". > > The branch, tensor has been updated > via 0f1b57f2c90f00aac4aa5ea6e7240ae69690409f (commit) > from 8bb55ab5b53aa70785619511fcd6457b3bb79401 (commit) > > Those revisions listed above that are new to this repository have > not appeared on any other notification email; so we list those > revisions in full, below. > > - Log ----------------------------------------------------------------- > commit 0f1b57f2c90f00aac4aa5ea6e7240ae69690409f > Author: Akshay Srinivasan <aks...@gm...> > Date: Mon Jun 25 15:46:15 2012 +0530 > > Added mod-loop for doing multi-index loops seemlessly. Must add more checks. > Added tensor-copy; can run things at about 3x BLAS (dcopy) speed (!) :) Sorry the point about 3x BLAS speed is plainly wrong. It is about 3-4 times faster running on SBCL compared to fortran/C, when working with *strided* tensors. Basically, I mean that multi-index loops in C are much slower than on SBCL. BLAS-dcopy is only useful for copying linearly ordered tensors, and is about 10 times faster than using a multi-index loop in lisp; which is hardly surprising. Akshay |