https://github.com/linbox-team/fflas-ffpack

sort by:
Revision Author Date Message Commit Date
899e305 Fix bencharmark-storage-transpose for AVX512 03 December 2021, 18:11:32 UTC
bacdc53 indent/spacing 03 December 2021, 09:37:59 UTC
66bcb12 add dimension parameters 03 December 2021, 09:36:12 UTC
a87a149 Fix transpose method for Simd512 for double float and (u)int64 02 December 2021, 18:25:15 UTC
4c77ff7 Fix test-storage-transpose for simd512 02 December 2021, 17:18:58 UTC
0245537 Add missing ; in simd512 code 02 December 2021, 17:14:02 UTC
576141c Merge branch 'master' into storage_transpose 02 December 2021, 08:28:08 UTC
ebf9209 Merge branch 'storage_transpose' of github.com:linbox-team/fflas-ffpack into storage_transpose 01 December 2021, 18:30:53 UTC
a64c7f5 benchmark transpose: add throughput 01 December 2021, 18:26:13 UTC
63f2dd0 comment some bench for matrix transposition 01 December 2021, 10:23:35 UTC
83550b2 Vfmadd (#289) * use fast reduce in one more case of non-trivial increments * vectorised faxpy based on fscal * done by blas * (hastily?) addressing PR comments * const bugfix? 16 September 2021, 14:51:07 UTC
f4d3d81 Fix linking with internal libraries. (#339) When building fflas-ffpack with slibtool it fails. ld: cannot find -lfflas ld: cannot find -lffpack This reveals several issues. * Internal libraries should never link with linker flags and should use the libtool archive (.la) files instead. * These should be added to LIBADD for libraries or LDADD for programs and never to LDFLAGS which is only for other linker flags. * The _DEPENDENCIES do not need to be set manually since the defaults will be correct if the LIBADD/LDADD variables are set correctly. * This issue is masked if fflas-ffpack is already installed where -lfflas and -lffpack are found installed on the system and not in the build directory. * There is overlinking of dependencies where the same dependencies are linked repeatedly. Making these changes allows both slibtool and GNU libtool to build correctly, the latter is far more permissive and silently hides this issue. 14 September 2021, 13:20:50 UTC
6f4e365 use characteristic() for RecInt 11 May 2021, 13:37:02 UTC
681b45a SET_THREADS 16 April 2021, 14:12:32 UTC
80385f6 Update README.md clarify installation instructions for upstream compilation 16 April 2021, 12:47:16 UTC
cbb5b68 preparing v2.5.0rc0 29 March 2021, 07:28:38 UTC
01ba8cb CI sage: use GitHub mirror, fix up linbox build, update/reduce tested configurations (#337) * .github/workflows/ci-sage.yml: Switch to using the GH mirror of Sage trac * .github/workflows/ci-sage.yml: Disable testsuites of other packages * .github/workflows/ci-sage.yml: Remove test of the defunct ubuntu-focal-i386 platform * .github/workflows/ci-sage.yml (dist): Also remove the Sage patches for linbox * .github/workflows/ci-sage.yml: Reduce/update tested macOS configurations 28 March 2021, 18:51:57 UTC
27191d9 update travis gcc 25 March 2021, 19:31:29 UTC
dad510d Faster fsyr2k (#296) * Faster fsyr2k: gains one level of Winograd algorithm overwrites the unused part of the symmetric C * artefact in test-ftrssyr2k * fscal/fadd/fassign Co-authored-by: Clément Pernet <clement.pernet@gmail.com> 25 March 2021, 11:22:58 UTC
df6deaf Merge branch 'master' of github.com:linbox-team/fflas-ffpack 25 March 2021, 10:22:12 UTC
3d77247 remove exec modes 25 March 2021, 10:22:02 UTC
0ddad28 CI sage: remove unneeded ubuntu packages, install fflas-ffpack for linbox configure (#336) * .github/workflows/ci-sage.yml (dist): Do not install ubuntu packages libgivaro-dev, fflas-ffpack * .github/workflows/ci-sage.yml (dist): Install fflas-ffpack before configuring linbox 25 March 2021, 07:07:22 UTC
9d24f12 Mahrud quickfix/openmp (#332) * add some const tags, which are needed * take OMPFLAGS from environment See https://github.com/linbox-team/fflas-ffpack/issues/309 * Revert "add some const tags, which are needed" This reverts commit 5e0a0d9d24f7f3dc7bed05126532cfdc5e605b15. Co-authored-by: Daniel R. Grayson <dan@math.uiuc.edu> Co-authored-by: Mahrud Sayrafi <mahrud@berkeley.edu> 24 March 2021, 14:37:13 UTC
05443b2 fixing ambiguous cast 24 March 2021, 14:15:46 UTC
2b0d146 Merge branch 'master' of github.com:linbox-team/fflas-ffpack 24 March 2021, 12:36:08 UTC
27349f5 fix terrible termination condition 24 March 2021, 12:35:50 UTC
d8fcfde Update fflas-ffpack.pc.in 24 March 2021, 12:11:39 UTC
01d567d Update README.md 24 March 2021, 12:11:20 UTC
8da1c68 Update autotools scripts (#334) * Remove support for gcc4 * Add -mcpu=native instead of -march=native if the latter is not known 24 March 2021, 10:59:46 UTC
7c49f16 restore LT_PREREQ accidently upgrade by an agressive sed 24 March 2021, 10:35:37 UTC
3aa3208 version++ 24 March 2021, 10:21:54 UTC
fd451c1 Improve testing of Simd structs + some fixes (#323) * simd: fix fmsubxin for Simd128 on 64-bit integers (const and & missing) * Improve test-simd * test-simd: forgot to remove one piece of comment * Simd: fix blend in some Simd struct + test blend in test-simd.C + tidy up comments of blend methods * test-simd.C : small rewrite to ease the reuse with future SimdModular * test-simd.C : last rewrite * test-simd.C: change random distribution for floating point tests * test-simd.C: fix width for pretty printing debug data of tests * test-simd.C: do not consider const references as inputs for tests * Simd: add blendv test + clean up blendv method in simd512 structs * test-simd.C: remove unused macro * fix round in test-simd.C + more explicit rounding mode in Simd512 structs 24 March 2021, 07:12:36 UTC
3b53f8c Add GH Actions portability / continuous integration workflow (#331) * .github/workflows/ci-sage.yml: New * .github/workflows/ci-sage.yml: Use givaro from git * .github/workflows/ci-sage.yml (dist): Build and install givaro so that fflas-pack configure will work 23 March 2021, 15:41:28 UTC
e1a6fa6 fix compil warning on unused vars 23 March 2021, 11:04:51 UTC
9d78b89 fixes #307 23 March 2021, 10:49:13 UTC
f38fc55 fixes #314 : Givaro::ZRing::Randiter now expects a bitsize and not a magnitude 23 March 2021, 08:07:49 UTC
9b77b5c Fix Travis CI (#322) * CI: fix homebrew commands * CI on OSX: try to reduce verbosity as it cause job error on Travis: Error message: The job exceeded the maximum log length, and has been terminated. 18 March 2021, 15:44:42 UTC
18fc790 require givaro4.1.2. Partly adresses #137 11 March 2021, 09:58:57 UTC
15a2cc4 Do not use variable names B0, B1 to avoid clash with sys/termio.h macros (again) (#326) 08 March 2021, 11:28:45 UTC
1ed59cf fflas_transpose: use fassign when possible in the square inplace case 04 February 2021, 09:39:04 UTC
6f205a7 fflas_transpose: keep fastest function for inplace transpose of square matrices 04 February 2021, 09:09:24 UTC
95aa2b6 fflas_transpose: use fassign when possible in the not inplace case 04 February 2021, 08:53:41 UTC
03bf6f4 transpose: improve benchmark 28 January 2021, 10:10:50 UTC
b52f679 Merge branch 'storage_transpose' of github.com:linbox-team/fflas-ffpack into storage_transpose 27 January 2021, 17:05:58 UTC
0431508 move simd transpose in Simd structs 27 January 2021, 17:05:39 UTC
9405b1e simd: better string description for NoSimd struct 27 January 2021, 09:24:06 UTC
edcd7f2 OSX compliancy 22 January 2021, 10:17:43 UTC
d55a1a5 Add benchmark for storage-transpose 22 January 2021, 08:59:16 UTC
9cf3722 test-storage-transpose: fix issue in how results are computed 21 January 2021, 17:03:34 UTC
7c478b1 test-storage-transpose: in the Integer case, use a large modulus 21 January 2021, 16:21:06 UTC
ec959af test-storage-transpose: test more type and more simd structs 21 January 2021, 16:08:49 UTC
b896a6b Reorganize fflas_transpose.h code for ftranspose 20 January 2021, 10:34:45 UTC
b0c065a add test for efficient storage transpose 15 January 2021, 17:39:12 UTC
77a682a current version 15 January 2021, 15:04:54 UTC
f49002b cleanup + shorten code using macro 09 November 2020, 13:29:57 UTC
2cbbe27 provide fast inplace variant of transpose with SIMD 09 November 2020, 12:44:04 UTC
79c1221 provide faster variant of transpose with SIMD 06 November 2020, 16:54:53 UTC
14dd730 make simd transpose work properly 06 November 2020, 12:42:09 UTC
5e8aa75 improving transpose with SIMD 06 November 2020, 08:12:48 UTC
fc935c4 Merge branch 'master' into storage_transpose 05 November 2020, 17:13:42 UTC
cdab8f5 first try for a function to transpose physically a matrix + its test 05 November 2020, 17:08:14 UTC
c829b95 Simd: add unpacklohi and pack methods (#321) * simd: add unpacklohi method in simd struct for simd128 and simd256 * simd: more consistent interface for unpacklo/hi, pack, ... (WIP) + add tests * simd256_int16.inl: remove comments that should have not be there * simd: remove unpacklo128 and unpackhi128 from simd256 struct * simd: add unpacklo, unpackhi, pack_even, pack_odd methos in simd521 structs * simd512: replace loadu_epi32 by loadu_si512 * simd512 for float: rewrite pack_even, pack_odd and pack * simd: fix lots of typos 05 November 2020, 17:03:51 UTC
539d47b Add more precise type_string to SIMD structs (#320) 05 November 2020, 16:44:03 UTC
fd9f042 Fix for greater and lesser in simd (+test in test-simd.C) #317 (#318) 05 November 2020, 15:48:39 UTC
0147210 call SET_FLAGS from configure.ac #315 (#316) 28 August 2020, 09:18:59 UTC
3cd3145 gfops irrelevant to please perfpublisher 26 August 2020, 09:10:49 UTC
2e653f7 no CXXFLAGS for C compiler 26 August 2020, 07:58:09 UTC
1da2083 make output suite CI requirements 26 August 2020, 07:47:32 UTC
1868602 fix missing inline 26 August 2020, 07:39:23 UTC
a677c35 Bruhat gen (#311) * first draft for bruhat gen * add test file * start writing a random generator of Left Triangular QuasiSep matrices * Update of Bruhat Generator * Update of Bruhat Generator 2 * Update of Bruhat Generator 3 * random generation of LTQS RPM * Update of Bruhat Generator * fzero for triangular matrices + left and right triangular tag * fix call to fzero * Update of Bruhat Generator * header in ffpack * typo * fix missing test * random gen now considers the QS order param * randgen now works * compilation fixes * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * remove endif * Update of Bruhat Generator * Update of Bruhat Generator * fix compilation errors * Update of Bruhat Generator * done with the rand generation (no longer any infinite loop * Update of Bruhat Generator * Computing the permutation to echelon form * fix * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * compress permutation is a MathPerm * fix leak * M allocated by callee * fix perm size * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of Bruhat Generator * Update of BruhatxTS Matrix * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * doc on permutations * Update of Bruhat product * Update of Bruhat product * Update of Bruhat product * fix l->m dimension * debug in progress * fix bug with rs * fix bug * fixed a bug * fixed ! * new benchmark for quasisep matrices * add bruhatgen file to install * doc + indent + order of args * cleanup * cleanup in progress * cleanup ++ * done cleanup of partial sums * done reviewing * bib ref Co-authored-by: Clément Pernet <clement.pernet@gmail.com> 31 July 2020, 13:52:40 UTC
e152f01 Merge branch 'master' of github.com:linbox-team/fflas-ffpack 11 June 2020, 12:11:35 UTC
11695cf fscal 10 June 2020, 08:00:26 UTC
23928f9 remove 1st and last file in .pc file (#308) this causes problem if building with ksh, as they remain, causing a broken .pc file. 09 May 2020, 11:48:59 UTC
f1f9ee7 fabi-version=6 only if gcc version < 5 (#305) * fabi-version=6 only if gcc version < 5 * fabi-version=6: detect gcc >= 5, gcc 4.3+ and gcc 4.9.2 Co-authored-by: Cyril Bouvier <cyril.bouvier@lirmm.fr> 17 March 2020, 12:09:04 UTC
cad4a57 autotools: towards uniformization of givaro and fflas-ffpack (#293) * autotools: First step towards uniformization of givaro and fflas * autotools: fix for gcc 4.9 * fabi-version=6: detect gcc >= 5, gcc 4.3+ and gcc 4.9.2 Co-authored-by: Jean-Guillaume Dumas <Jean-Guillaume.Dumas@imag.fr> 17 March 2020, 11:41:09 UTC
2d9df94 fix bug for RNS conversion with modular<ruint> (#306) Solves issue #300. 16 March 2020, 14:59:33 UTC
d73feae symmetric freduce only on square matrices, and actually use it in fsyrk_strassen (#303) 13 February 2020, 09:31:11 UTC
cc6adc2 Charpoly checker over the integers is not yet implemented (#302) 13 February 2020, 08:37:01 UTC
c99b22f Delayed pre-computations in fsyrk-Strassen (#299) * WIP: new fsyrk_strassen * schedule for fsyk_strassen with accumulation and 3 temps * commit at 10000m * computeS1S2 * fix comment * compiling * still buggy * schedule with no acc working on dimension power of 2 * schedule with accumulation now works! (with k=n=2^m). * no verbosity * done machinery to reduce to cblas_xsyrk * done * ../fflas-ffpack/fflas/fflas_fsyrk_strassen.inl * fix wrong trans and gfops * clearer log * remove verbosity * add syrk_strassen to benchmark * improved computeS1S2 * no randiter when no field * done fixing bugs * slicing for odd dimensions * fix comment * fix bug in AATpC and change sign of S2 * new schedule + WIP on delayed * done with delayed * delayed computeS1S2 * fixed all bugs * remove verbosity * done * fix bug * Symmetric freduce * fix and benchmark classic divide and conquer fsyrk * new algo trait D&C * fix update of lazy helper * fsyrk Upper and Trans: 1st step * fix calls in test suite * fsyrk upper wip * making progress * fixed for Upper and Lower NoTrans * first step in fsyrk-trans, still not working * trans WIP * fix k=0 check * working back again * include file in distrib * fixes to trans * done debugging trans * fix k>n bug * fix default case * no int32_t * no helper * clean up benchmark * cleanup * cleanup * minor fixes * add a test for computeS1S2 * test computeS1S2 trans * control of the delayed mod reductions in computeS1S2 * NeedPreXXXReduction * WIP fixing bugs * fixed for modular<float> * trans wors * almost full test suite * check bounds on triangular matrices * fixed last (?) bugs * fixed last remaining bugs * done debuggind: the modular<int64_t>::maxcard issue is too deep into the whole library to be fixed here: disabling * cleanup debugging verbosity * fix maxcard * remove forceField * freduce UpLo works only if m<=n for now Co-authored-by: Jean-Guillaume Dumas <jgdumas@users.noreply.github.com> 12 February 2020, 17:08:54 UTC
07f3c7f Update MaxCardinality to MaxFFLASCardinality (#290) * rewrite of ChooseField using the new maxFFLASCardinality in Givaro * explicit cast to please clang ambiguous call to either cast or constructor * disable igemm with kmax < 4 * transpose * inline to fix multilib compilation failure * remove verb * double * parenthesis * print seed only when failed 12 February 2020, 15:11:08 UTC
34df86e fix bug 31 January 2020, 14:32:07 UTC
9c2e5c4 Threadindex (#281) * Added firstprivate for iterator to TASK in FOR1D * VALUE instead of firstprivate * new THREAD_INDEX construct 17 December 2019, 08:40:26 UTC
aa5e397 Added firstprivate for iterator to TASK in FOR1D (#280) * Added firstprivate for iterator to TASK in FOR1D * VALUE instead of firstprivate 17 December 2019, 08:39:41 UTC
2d3af1a BLAS based base-case for fsyrk (#283) * done machinery to reduce to cblas_xsyrk * done * fix wrong trans and gfops 17 December 2019, 08:35:27 UTC
1d2e2b7 updating GIVARO requirements to 4.1.1 (#287) 16 December 2019, 15:16:31 UTC
02f63b9 Adding public attributes to Simd structs (#269) * simd: add extra public "using" to ease the usage of aligned vector * simd: add extra public "using" to ease checking compatibility with Modular 10 September 2019, 14:05:41 UTC
86cd45f fix missing return 09 September 2019, 13:36:18 UTC
e405785 _internal_iterator cannot be modified within the TASK call. (#278) call begin(), end() beforehand. No those are sequential, even if TASKS remai parallel 28 August 2019, 14:22:19 UTC
91dc2f3 Update README.md 20 August 2019, 09:02:01 UTC
7b122a3 Add the option of MODE for the use of Paladin FOR1D (#275) * Add the option of MODE for the use of Paladin FOR1D * Removed stdio in the parallel.h * Deleted commented FOR1D without MODE * Cleaned up according to the required changes and ready for code review 05 August 2019, 09:09:30 UTC
244fec7 Plug memory leaks. (#276) 23 July 2019, 08:47:17 UTC
2ac7c70 bitsize --> uint64_t 10 July 2019, 13:36:10 UTC
2b5b5f3 size_t --> uint64_t 10 July 2019, 12:43:35 UTC
69c6b04 fix travis 04 July 2019, 09:08:36 UTC
06f82f5 charpoly autotuning with larger field, to avoid Las-Vegas failure 01 July 2019, 09:17:39 UTC
118d7ef setSeed is now FFLAS::setSeed() (#271) samplesize from Integer 24 June 2019, 09:23:30 UTC
c309966 seed/size order reverted (#272) * seed/size order reverted * ok no bitSize nor samplesize for now on the subfields of a RNS * also no bitsize 24 June 2019, 09:22:41 UTC
e723e6a make autotune should fail when some run segfaults so Jenkins can detect it (#270) 21 June 2019, 13:45:24 UTC
c2db94f Randiter refacto (#263) * start randiter refacto (samplesize and order seed first) * bits are used to choose field, defautlt randiter will use them * spacing * noexec 21 June 2019, 08:21:49 UTC
9a9aa42 absCompare saves a large factor w.r.t. bitsize (#268) * absCompare saves a large factor w.r.t. bitsize * givaro * oups lda 12 June 2019, 15:03:52 UTC
back to top