libLBFGS 1.4 release candidate.
git-svn-id: file:///home/svnrepos/software/liblbfgs/trunk@6 ecf4c44f-38d1-4fa4-9757-a0b4dd0349fc
This commit is contained in:
14
README
14
README
@@ -39,26 +39,26 @@ $ make install # To install libLBFGS library and header.
|
||||
=========================================================================
|
||||
This library has SSE/SSE2 optimization routines for vector arithmetic
|
||||
operations on Intel/AMD processors. The SSE2 routine is for 64 bit double
|
||||
values whereas the SSE routine is for 32 bit float values. Since the
|
||||
default parameters for L-BFGS are tuned for double precision values, it
|
||||
may be more straightforward to use SSE2 optimization than to use SSE.
|
||||
values, and the SSE routine is for 32 bit float values. Since the default
|
||||
parameters in libLBFGS are tuned for double precision values, it may need
|
||||
to modify these parameters to use the SSE optimization routines.
|
||||
|
||||
To use the SSE2 optimization routine, specify --enable-sse2 option to the
|
||||
configure script.
|
||||
|
||||
$ ./configure --enable-sse2
|
||||
|
||||
To build libLBFGS with SSE optimization on Microsoft Visual Studio 2005,
|
||||
define USE_SSE and __SSE2__ symbols.
|
||||
To build libLBFGS with SSE2 optimization enabled on Microsoft Visual
|
||||
Studio 2005, define USE_SSE and __SSE2__ symbols.
|
||||
|
||||
Make sure to run libLBFGS on processors where SSE2 instrunctions are
|
||||
available.
|
||||
available. The library does not check the existence of SSE2 instructions.
|
||||
|
||||
To package maintainers,
|
||||
|
||||
Please do not enable SSE/SSE2 optimization routine. The library built
|
||||
with SSE/SSE2 optimization will crash without any notice when necessary
|
||||
SSE/SSE2 instructions are unavailable.
|
||||
SSE/SSE2 instructions are unavailable on computers.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user