[Numpy-svn] [numpy/numpy] d3470b: ENH: unroll correlate loops
GitHub
noreply at github.com
Thu Oct 2 11:34:28 EDT 2014
Branch: refs/heads/master
Home: https://github.com/numpy/numpy
Commit: d3470b7351358e7d34141a818a6f71e81e0172ef
https://github.com/numpy/numpy/commit/d3470b7351358e7d34141a818a6f71e81e0172ef
Author: Julian Taylor <jtaylor.debian at googlemail.com>
Date: 2014-09-29 (Mon, 29 Sep 2014)
Changed paths:
M numpy/core/src/multiarray/arraytypes.c.src
M numpy/core/src/multiarray/arraytypes.h
M numpy/core/src/multiarray/templ_common.h.src
Log Message:
-----------
ENH: unroll correlate loops
Unrolling the inner loop ensures the kernel is placed into registers and
reused, this almost doubles performance.
Also move the function to arraytypes.c.src where also our dot product is
placed.
The templ_common.h might still be useful in future so its kept.
Commit: 58350f4608a22f4b4b66795f51eaefc206bd02b8
https://github.com/numpy/numpy/commit/58350f4608a22f4b4b66795f51eaefc206bd02b8
Author: Charles Harris <charlesr.harris at gmail.com>
Date: 2014-10-02 (Thu, 02 Oct 2014)
Changed paths:
M numpy/core/src/multiarray/arraytypes.c.src
M numpy/core/src/multiarray/arraytypes.h
M numpy/core/src/multiarray/templ_common.h.src
Log Message:
-----------
Merge pull request #5135 from juliantaylor/correlate-improve
ENH: unroll correlate loops
Compare: https://github.com/numpy/numpy/compare/fa14ae0ef313...58350f4608a2
More information about the Numpy-svn
mailing list