gf-complete library with packaging
 
 
 
 
 
 
Go to file
Janne Grunau 1311a44f7a arm: NEON optimisations for gf_w4
Optimisations for the single table region multiplication and carry less
multiplication using NEON's polynomial multiplication of 8-bit values.

The single polynomial multiplication is not that useful but vector
version is for region multiplication.

Selected time_tool.sh results for a 1.7GHz cortex-a9:
Region Best (MB/s):   672.72   W-Method: 4 -m CARRY_FREE -
Region Best (MB/s):   265.84   W-Method: 4 -m BYTWO_p -
Region Best (MB/s):   329.41   W-Method: 4 -m TABLE -r DOUBLE -
Region Best (MB/s):   278.63   W-Method: 4 -m TABLE -r QUAD -
Region Best (MB/s):   329.81   W-Method: 4 -m TABLE -r QUAD -r LAZY -
Region Best (MB/s):  1318.03   W-Method: 4 -m TABLE -r SIMD -
Region Best (MB/s):   165.15   W-Method: 4 -m TABLE -r NOSIMD -
Region Best (MB/s):    99.73   W-Method: 4 -m LOG -
2014-10-24 14:53:12 +02:00
examples build: fix out of source tree build 2014-10-09 23:22:28 +02:00
include arm: NEON optimisations for gf_w4 2014-10-24 14:53:12 +02:00
m4 configure: add ARM/AArch64 NEON support 2014-10-09 23:22:33 +02:00
src arm: NEON optimisations for gf_w4 2014-10-24 14:53:12 +02:00
test use posix_memalign to align memory for SIMD region tests 2014-10-09 23:22:34 +02:00
tools use posix_memalign to align memory for SIMD region tests 2014-10-09 23:22:34 +02:00
.gitignore .gitignore: ignore autotools stuff 2014-03-28 17:50:27 +01:00
AUTHORS Setting up autoconf/automake for GF-Complete 2013-12-04 21:24:29 -08:00
COPYING Updated autoconf to put BSD license in COPYING. 2014-01-07 08:36:44 -08:00
ChangeLog Setting up autoconf/automake for GF-Complete 2013-12-04 21:24:29 -08:00
License.txt Put headers on the C files. 2013-10-09 11:00:24 -04:00
Makefile.am Added more header files to the distribution, which will allow 2014-01-02 10:03:06 -08:00
NEWS Setting up autoconf/automake for GF-Complete 2013-12-04 21:24:29 -08:00
README Merge remote-tracking branch 'jayrde/wip-autoconf-cleanup' 2014-06-16 12:24:06 -04:00
README.txt Formatting 2014-01-29 16:37:12 -05:00
autogen.sh Setting up autoconf/automake for GF-Complete 2013-12-04 21:24:29 -08:00
compile Ran autogen to pick-up the changes needed to run 'make check' 2014-04-02 10:35:21 -07:00
configure.ac use posix_memalign to align memory for SIMD region tests 2014-10-09 23:22:34 +02:00
depcomp Ran autogen to pick-up the changes needed to run 'make check' 2014-04-02 10:35:21 -07:00
test-driver Fixed a few minor warnings when running autogen.sh. 2014-06-16 12:27:19 -04:00

README.txt

This is GF-Complete, Revision 1.02.   January 1, 2014.

Authors: James S. Plank (University of Tennessee)
         Ethan L. Miller (UC Santa Cruz)
         Kevin M. Greenan (Box)
         Benjamin A. Arnold (University of Tennessee)
         John A. Burnum (University of Tennessee)
         Adam W. Disney (University of Tennessee,
         Allen C. McBride (University of Tennessee)

The user's manual is in the file Manual.pdf.  You may also get a copy of that
manual at http://www.cs.utk.edu/~plank/plank/papers/GF-Complete-Manual-1.02.pdf.

The online home for GF-Complete is:

  - https://bitbucket.org/jimplank/gf-complete

If you want to cite GF-Complete in a paper, I suggest citing the
technical report version.  The precise citation information for that
is in http://www.cs.utk.edu/~plank/plank/papers/CS-13-716.html.

To compile, do:

   ./configure
   make
   sudo make install