From 67edbeeac68a77f02244906636c24cbcb051ff4b74ba8707488a25b037ba6506 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sun, 10 Aug 2014 11:54:44 +0000 Subject: [PATCH] fflas-ffpack-2.0.0 OBS-URL: https://build.opensuse.org/package/show/science/fflas-ffpack?expand=0&rev=3 --- fflas-ffpack-1.6.0.tar.xz | 3 -- fflas-ffpack-2.0.0.tar.gz | 3 ++ fflas-ffpack-ChangeLog-2.0.0 | 53 ++++++++++++++++++++++++++++++++++++ fflas-ffpack.changes | 9 ++++++ fflas-ffpack.spec | 15 +++++----- 5 files changed, 73 insertions(+), 10 deletions(-) delete mode 100644 fflas-ffpack-1.6.0.tar.xz create mode 100644 fflas-ffpack-2.0.0.tar.gz create mode 100644 fflas-ffpack-ChangeLog-2.0.0 diff --git a/fflas-ffpack-1.6.0.tar.xz b/fflas-ffpack-1.6.0.tar.xz deleted file mode 100644 index c685603..0000000 --- a/fflas-ffpack-1.6.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:985e1dd5097072a45ef2d2aed519fc3da4dcdbf87f60d6dafeb2cde504fe93e0 -size 338648 diff --git a/fflas-ffpack-2.0.0.tar.gz b/fflas-ffpack-2.0.0.tar.gz new file mode 100644 index 0000000..d76d4ef --- /dev/null +++ b/fflas-ffpack-2.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f560bc7928019760782bec8121ee8f0e8cf33eb1877e9b861bdd8f9ab34b39 +size 642296 diff --git a/fflas-ffpack-ChangeLog-2.0.0 b/fflas-ffpack-ChangeLog-2.0.0 new file mode 100644 index 0000000..44b8893 --- /dev/null +++ b/fflas-ffpack-ChangeLog-2.0.0 @@ -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 diff --git a/fflas-ffpack.changes b/fflas-ffpack.changes index ca3d591..cd9b75a 100644 --- a/fflas-ffpack.changes +++ b/fflas-ffpack.changes @@ -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 diff --git a/fflas-ffpack.spec b/fflas-ffpack.spec index 279353e..479dc91 100644 --- a/fflas-ffpack.spec +++ b/fflas-ffpack.spec @@ -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