SHA256
1
0
forked from pool/fflas-ffpack

- Update to new upstream release 2.1.0

OBS-URL: https://build.opensuse.org/package/show/science/fflas-ffpack?expand=0&rev=7
This commit is contained in:
Jan Engelhardt 2015-11-14 10:53:05 +00:00 committed by Git OBS Bridge
parent bf4d04faee
commit 6ac96cb17e
5 changed files with 23 additions and 61 deletions

View File

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

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:79dfea0f8e8242355275216e35522c27a74c18a55c7ffc44cb4ccd6da2936c51
size 823806

View File

@ -1,53 +0,0 @@
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,19 @@
-------------------------------------------------------------------
Sat Nov 14 10:36:30 UTC 2015 - jengelh@inai.de
- Update to new upstream release 2.1.0
* New features include: parallel PLUQ
* computation of rank profiles and rank profile matrices
* echelon and reduced echelon forms form both LUdivine and PLUQ
* getters to the forms and the transformation matrices
* igemm routine for BLAS like gemm on 64-bit ints
* support of Modular<int64_t> and ModularBalanced<int64_t> using
igemm, to support fields of bitsize between 25 and 31
* support of Modular<rint<K> > for Z/pZ with p of size > 32 bit
(based on Givaro's RecInt multiprecision integers)
* support of RNS based gaussian elimination on multiprecision fields
* Paladin: DSL for parallel programming adressing OMP, TBB and Kaapi
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Dec 29 17:49:09 UTC 2014 - jengelh@inai.de Mon Dec 29 17:49:09 UTC 2014 - jengelh@inai.de

View File

@ -23,7 +23,7 @@
Name: fflas-ffpack Name: fflas-ffpack
%define lname libfflas0 %define lname libfflas0
Version: 2.0.0 Version: 2.1.0
Release: 0 Release: 0
Summary: Finite Field Linear Algebra Subroutines Summary: Finite Field Linear Algebra Subroutines
License: LGPL-2.1+ License: LGPL-2.1+
@ -32,11 +32,11 @@ URL: http://linalg.org/projects/fflas-ffpack
#SVN-Clone: svn://linalg.org/fflas-ffpack #SVN-Clone: svn://linalg.org/fflas-ffpack
Source: http://linalg.org/%name-%version.tar.gz Source: http://linalg.org/%name-%version.tar.gz
Source2: http://linalg.org/%name-ChangeLog-%version
BuildRequires: doxygen BuildRequires: doxygen
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: givaro-devel BuildRequires: givaro-devel >= 4
BuildRequires: givaro-devel < 4.1
BuildRequires: gmp-devel >= 3.1.1 BuildRequires: gmp-devel >= 3.1.1
BuildRequires: lapack-devel BuildRequires: lapack-devel
BuildRequires: libatlas3-devel BuildRequires: libatlas3-devel
@ -86,13 +86,12 @@ make %{?_smp_mflags}
%install %install
b="%buildroot"; b="%buildroot";
%make_install %make_install
cp "%{S:2}" "$b/%_docdir/%name/"
rm -f "$b/%_docdir/%name/fflas-ffpack-html/INSTALL" rm -f "$b/%_docdir/%name/fflas-ffpack-html/INSTALL"
%fdupes %buildroot/%_prefix %fdupes %buildroot/%_prefix
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING.LESSER %doc ChangeLog COPYING.LESSER
%_bindir/fflas-ffpack-config %_bindir/fflas-ffpack-config
%_includedir/fflas-ffpack/ %_includedir/fflas-ffpack/