1. Martin Albrecht
  2. m4ri

Commits

Show all
Author Commit Message Date Builds
Martin Albrecht
new release
Martin Albrecht
fix a SIGSEGV and sometimes wrong results for matrix multiplication
Martin Albrecht
new strategy for k for multiplication, should fit Opteron and C2D
Martin Albrecht
documentation update
Martin Albrecht
slight coding-style clean-up after merging Clement's patch
Martin Albrecht
merge of Clement Pernet's patch: -------------------------------------- Intermediate progress to the matmul based LQUP implementation project: * Introduces offset for matrices, updates mzd_copy, mzd_nul_naiv, all the matmul code, to be consistent with odd offsets * introduces the triangular system solving with matrix: left and right looking with upper and lower triangular matrices. * add a test_trsm test in the test suite
Martin Albrecht
fix docs
Martin Albrecht
- fix compilation with MSVC - enable shared lib constructor/desctructor for SunCC - fix docs
Martin Albrecht
define CPU_L2_CACHE in misc.h if it isn't there already revert strategy in elimination to good compromise across plattforms. 2x strategy is best on Opteron but not best on C2D
Martin Albrecht
new strategy for k in M4RI, seems to work well on Opteron and C2D
Martin Albrecht
renamed reduction to elimination
Martin Albrecht
preparation for next release (targeted: Sunday)
Martin Albrecht
updated README and AUTHORS
Martin Albrecht
changed strategy for parallel multiplication to block-parallel-then-strassen
Martin Albrecht
adapted parameters for Opteron
Martin Albrecht
removed proximity schedule again
Martin Albrecht
added "proximity schedule" from FFLAS, but that doesn't seem to improve performance
Martin Albrecht
__SUNCC__ -> __SUNPRO_C__, untested
Martin Albrecht
quick rename of one variable, trivial
Martin Albrecht
added extern "C" safeguard
Martin Albrecht
thread safe-ness + refined lib constructor/destructor
Martin Albrecht
improved and enabled memory manager, also introduced shared library constructors and destructors. These seem to work with GCC, needs testing with SunCC and needs implementation with MSVC.
Martin Albrecht
renamed combineX_sse2 to combineX
Martin Albrecht
if create/destroy_all_codes is called twice ignore the second call.
Martin Albrecht
removed -fopenmp
Martin Albrecht
added cached memory management option, which is disabled since it doesn't seem to make a difference
Martin Albrecht
int/long -> size_t cleanup courtesy of MSVC
Martin Albrecht
patch bomb: - use libtool -release versioning for now, since our API is not stable - added --enable-debug option to configure - threw in a bunch of asserts to make sure we can catch the ignorance of A->offset - added documentation to most functions - migrated int -> size_t in many places which seems like the right thing to do
Martin Albrecht
commenting stuff out that prevents the build
Martin Albrecht
checking in all files that automake doesn't autogenerate
  1. Prev
  2. Next