SHA256
1
0
forked from pool/fflas-ffpack

fflas-ffpack-2.0.0

OBS-URL: https://build.opensuse.org/package/show/science/fflas-ffpack?expand=0&rev=3
This commit is contained in:
Jan Engelhardt 2014-08-10 11:54:44 +00:00 committed by Git OBS Bridge
parent cc540f7c2f
commit 67edbeeac6
5 changed files with 73 additions and 10 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:985e1dd5097072a45ef2d2aed519fc3da4dcdbf87f60d6dafeb2cde504fe93e0
size 338648

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:59f560bc7928019760782bec8121ee8f0e8cf33eb1877e9b861bdd8f9ab34b39
size 642296

View File

@ -0,0 +1,53 @@
August 2014
- code update :
* rank profile
* clean namespaces
* use field one, zero, etc
* fix clang warnings
* more blas wrappers (sger, sdot, copy, etc)
* simplification of fgemm
* simplify blas detection (+cflags)
* easier permutation handling
* improve testers
* use std::min, max
* many functions have API change to use last pointer argument for return
* some more doc
* and probably many more in 2+ years !
- bugs :
* correct permutations
* fix fgemm, fgemv, ftrmm, ftrsm bugs
* mem leaks
* bugs for degenerate cases
* fix bounds
* and probably many more in 2+ years !
- new features :
* new pluq 2x2 recursive alg
* leftlooking
* parallel OMP fgemm, ftrmm, ftrsm
* parallel KAAPI fgemm, ftrmm, ftrsm
* new testers for pluq, fgemm, etc
* new tester for Bini approximate formula
* fadd, fsub, finit, fscal, etc
* vectorisation using AVX(2)
* in place schedules
* new Echelon code
* helper design for fgemm, fgemv, etc
* template factorisation for modular/multiprecision fields
* helper traits
* automatic matrix field conversion (ie double -> float)
* add spmv kernels
* enable use of sparse MKL
* parallel.h, avx and simd files
* new DSL for parallelism
* RNS and multiprecision fields
* new const_cast, fflas_new etc functions
* element_ptr in fields
* use Givaro dependency (compulsory now)
* new test for regressions (with tickets)
* and probably many more in 2+ years !
# vim:ft=changelog

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Sun Aug 10 11:53:26 UTC 2014 - jengelh@inai.de
- Update to new upstream release 2.0.0
* New features: new pluq 2x2 recursive algorithm; leftlooking;
parallel OMP and KAAPI fgemm, ftrmm, ftrsm;
fadd, fsub, finit, fscal, etc.; vectorisation using AVX(2);
in place schedules; new Echelon code; spmv kernels
-------------------------------------------------------------------
Mon May 20 11:02:40 UTC 2013 - jengelh@inai.de

View File

@ -18,7 +18,7 @@
Name: fflas-ffpack
%define lname libfflas0
Version: 1.6.0
Version: 2.0.0
Release: 0
Summary: Finite Field Linear Algebra Subroutines
License: LGPL-2.1+
@ -26,8 +26,8 @@ Group: Productivity/Scientific/Math
Url: http://linalg.org/projects/fflas-ffpack
#SVN-Clone: svn://linalg.org/fflas-ffpack
#DL-URL: http://linalg.org/fflas-ffpack-1.6.0.tar.gz
Source: %name-%version.tar.xz
Source: http://linalg.org/%name-%version.tar.gz
Source2: http://linalg.org/%name-ChangeLog-%version
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-c++
@ -71,13 +71,16 @@ the FFLAS-FFPACK API.
%build
%configure \
--with-cblas="%_libdir/atlas" \
--with-blas-cflags=" " \
--with-blas-libs="-L%_libdir/atlas -lcblas -ltatlas" \
--enable-doc --with-docdir="%_docdir/%name"
make %{?_smp_mflags}
%install
b="%buildroot";
make install DESTDIR="$b";
cp "%{S:2}" "$b/%_docdir/%name/"
rm -f "$b/%_docdir/%name/fflas-ffpack-html/INSTALL"
%fdupes %buildroot/%_prefix
%files devel
@ -87,8 +90,6 @@ make install DESTDIR="$b";
%files doc
%defattr(-,root,root)
%dir %_docdir/%name/
%_docdir/%name/fflas-ffpack.html
%_docdir/%name/fflas-ffpack-html/
%_docdir/%name/
%changelog