Added compilation instructions for when you don't have GF-Complete
installed as root.master
parent
01322795bf
commit
8a85c829d6
32
README
32
README
|
@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
|
||||||
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
||||||
is more flexible than the original, and *much* faster, because it leverages SIMD
|
is more flexible than the original, and *much* faster, because it leverages SIMD
|
||||||
instructions.
|
instructions.
|
||||||
|
|
||||||
Authors: James S. Plank (University of Tennessee)
|
Authors: James S. Plank (University of Tennessee)
|
||||||
Kevin M. Greenan (Box)
|
Kevin M. Greenan (Box)
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
External Documentation:
|
External Documentation:
|
||||||
|
|
||||||
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
||||||
|
@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
|
||||||
|
|
||||||
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
||||||
|
|
||||||
NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
|
NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
|
||||||
|
|
||||||
There are two directories of source code:
|
There are two directories of source code:
|
||||||
|
|
||||||
The src directory contains the jerasure code.
|
The src directory contains the jerasure code.
|
||||||
The Examples directory contains the example programs.
|
The Examples directory contains the example programs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
The makefile assumes that Examples is a subdirectory of the home directory.
|
The makefile assumes that Examples is a subdirectory of the home directory.
|
||||||
|
|
||||||
Installing:
|
Installing if you are allowed to install GF-Complete on your machine:
|
||||||
|
|
||||||
1.) Install GF-Complete
|
1.) Install GF-Complete
|
||||||
2.) ./configure
|
2.) ./configure
|
||||||
3.) make
|
3.) make
|
||||||
4.) sudo make install
|
4.) sudo make install
|
||||||
|
|
||||||
This will install the examples under PREFIX/bin, the library under PREFIX/lib
|
This will install the library into your machine's lib directory,
|
||||||
and the header files under PREFIX/include
|
the headers into include, and the example programs into bin.
|
||||||
|
|
||||||
Inclusion of GF-Complete:
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
Installing if you can compile GF-Complete, but you cannot install it:
|
||||||
|
|
||||||
|
1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
|
||||||
|
in the environment variable GFP
|
||||||
|
2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
|
||||||
|
3.) make
|
||||||
|
|
||||||
|
The examples will be in the directory Examples. The include files will
|
||||||
|
be in the directory include, and the library will be called libJerasure.a
|
||||||
|
in the directory src/.libs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
||||||
versions. There is no need to define custom Galois Fields. Jerasure will
|
versions. There is no need to define custom Galois Fields. Jerasure will
|
||||||
|
|
32
README.nd
32
README.nd
|
@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
|
||||||
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
||||||
is more flexible than the original, and *much* faster, because it leverages SIMD
|
is more flexible than the original, and *much* faster, because it leverages SIMD
|
||||||
instructions.
|
instructions.
|
||||||
|
|
||||||
Authors: James S. Plank (University of Tennessee)
|
Authors: James S. Plank (University of Tennessee)
|
||||||
Kevin M. Greenan (Box)
|
Kevin M. Greenan (Box)
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
External Documentation:
|
External Documentation:
|
||||||
|
|
||||||
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
||||||
|
@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
|
||||||
|
|
||||||
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
||||||
|
|
||||||
NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
|
NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
|
||||||
|
|
||||||
There are two directories of source code:
|
There are two directories of source code:
|
||||||
|
|
||||||
The src directory contains the jerasure code.
|
The src directory contains the jerasure code.
|
||||||
The Examples directory contains the example programs.
|
The Examples directory contains the example programs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
The makefile assumes that Examples is a subdirectory of the home directory.
|
The makefile assumes that Examples is a subdirectory of the home directory.
|
||||||
|
|
||||||
Installing:
|
Installing if you are allowed to install GF-Complete on your machine:
|
||||||
|
|
||||||
1.) Install GF-Complete
|
1.) Install GF-Complete
|
||||||
2.) ./configure
|
2.) ./configure
|
||||||
3.) make
|
3.) make
|
||||||
4.) sudo make install
|
4.) sudo make install
|
||||||
|
|
||||||
This will install the examples under PREFIX/bin, the library under PREFIX/lib
|
This will install the library into your machine's lib directory,
|
||||||
and the header files under PREFIX/include
|
the headers into include, and the example programs into bin.
|
||||||
|
|
||||||
Inclusion of GF-Complete:
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
Installing if you can compile GF-Complete, but you cannot install it:
|
||||||
|
|
||||||
|
1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
|
||||||
|
in the environment variable GFP
|
||||||
|
2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
|
||||||
|
3.) make
|
||||||
|
|
||||||
|
The examples will be in the directory Examples. The include files will
|
||||||
|
be in the directory include, and the library will be called libJerasure.a
|
||||||
|
in the directory src/.libs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
||||||
versions. There is no need to define custom Galois Fields. Jerasure will
|
versions. There is no need to define custom Galois Fields. Jerasure will
|
||||||
|
|
32
README.txt
32
README.txt
|
@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
|
||||||
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
|
||||||
is more flexible than the original, and *much* faster, because it leverages SIMD
|
is more flexible than the original, and *much* faster, because it leverages SIMD
|
||||||
instructions.
|
instructions.
|
||||||
|
|
||||||
Authors: James S. Plank (University of Tennessee)
|
Authors: James S. Plank (University of Tennessee)
|
||||||
Kevin M. Greenan (Box)
|
Kevin M. Greenan (Box)
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
External Documentation:
|
External Documentation:
|
||||||
|
|
||||||
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
See the file Manual.pdf for the programmer's manual and tutorial. This manual
|
||||||
|
@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
|
||||||
|
|
||||||
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
|
||||||
|
|
||||||
NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
|
NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
|
||||||
|
|
||||||
There are two directories of source code:
|
There are two directories of source code:
|
||||||
|
|
||||||
The src directory contains the jerasure code.
|
The src directory contains the jerasure code.
|
||||||
The Examples directory contains the example programs.
|
The Examples directory contains the example programs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
The makefile assumes that Examples is a subdirectory of the home directory.
|
The makefile assumes that Examples is a subdirectory of the home directory.
|
||||||
|
|
||||||
Installing:
|
Installing if you are allowed to install GF-Complete on your machine:
|
||||||
|
|
||||||
1.) Install GF-Complete
|
1.) Install GF-Complete
|
||||||
2.) ./configure
|
2.) ./configure
|
||||||
3.) make
|
3.) make
|
||||||
4.) sudo make install
|
4.) sudo make install
|
||||||
|
|
||||||
This will install the examples under PREFIX/bin, the library under PREFIX/lib
|
This will install the library into your machine's lib directory,
|
||||||
and the header files under PREFIX/include
|
the headers into include, and the example programs into bin.
|
||||||
|
|
||||||
Inclusion of GF-Complete:
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
Installing if you can compile GF-Complete, but you cannot install it:
|
||||||
|
|
||||||
|
1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
|
||||||
|
in the environment variable GFP
|
||||||
|
2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
|
||||||
|
includes $GFP/src/.libs
|
||||||
|
2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
|
||||||
|
3.) make
|
||||||
|
|
||||||
|
The examples will be in the directory Examples. The include files will
|
||||||
|
be in the directory include, and the library will be called libJerasure.a
|
||||||
|
in the directory src/.libs.
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
|
||||||
versions. There is no need to define custom Galois Fields. Jerasure will
|
versions. There is no need to define custom Galois Fields. Jerasure will
|
||||||
|
|
Loading…
Reference in New Issue