Projects / TBCI / Releases

All releases of TBCI

  •  04 Feb 2012 17:15
Avatar

    Release Notes: This release has a few minor bugfixes and performance improvements. The code has received minor adaptations to compile fine with icc-11.1 and gcc-4.5+. Usage of HOT/COLD attributes has been implemented, but disabled by default (did not help in tests). cplx<>:power(double) has received a bugfix. There are some cleanups and performance improvements in the SMP parallelization infrastructure. Most notably, this release can do short busy-waiting before yielding a core, which results in less context switches and better SMP performance.

    •  07 Sep 2009 22:29
    Avatar

      Release Notes: The CPU detection code now handles intel hyperthreaded CPUs specially; it will by default only schedule a compute thread on one of the hyperthreads. This improves performance. The packaging has been cleaned up and is now much more in line with openSUSE and Debian packaging conventions.

      •  07 Sep 2009 22:26
      Avatar

        Release Notes: This release features a few performance enhancements. It will detect core2 and Nehalems correctly and optimize for them. thread_control structures have been rearranged for reduced cacheline bouncing, especially for the thread-safe memory allocations via malloc_cache (binary incompatible with 2.5.x). A few bugfixes have been made.

        •  22 Jul 2008 22:10
        Avatar

          Release Notes: This release features a collection of minor fixes. There have been two areas of significant improvement. f_matrix.h had a number of bugs. Test programs (test/test_matrix*) and a code review triggered many bugs that have been resolved. The malloc_cache code was not thread-safe. This was no issue for TBCI itself, as it did not do memory (de)allocations in threads. A safeguard to only use it in the main thread has been added.

          •  24 Nov 2006 06:17
          Avatar

            Release Notes: A number of little bugs have been fixed. The CSCMatrix::setval() function only worked with proper input sorting; malloc_cache can now extend empty vectors; GMres and SVD are safer against badly prepared input. The sources compile fine now with -pedantic. There are also a few minor feature enhancements: All matrices now have a transpose() member. Error checking messages have been improved. The SMP code now has bind_threads() support, and better autotools support has been added. The RPMs for i386 now contain libraries both with and without SSE2 support.

            •  08 Mar 2006 08:40
            Avatar

              Release Notes: This is a maintenance release that adresses some of the loose ends of 2.5.1. Most prominently, when using the SSE2 support, it now handles unaligned data gracefully. Other enhancements include the support for SuperLU3 (SuperLU2 is still supported), better doxygen documentation, and various little bugfixes and (mostly) cosmetic improvements.

              •  27 Jun 2005 09:06
              Avatar

                Release Notes: A bug in TSMatrix::operator *([T]Matrix) for non-quadratic matrices was fixed. An implementation of the caching memory allocator that does not need virtual members, thus resulting in a minor performance increase was added. auto_decl now deals with specializations better and compiles with pre-C99 compilers.

                •  27 Apr 2005 09:27
                Avatar

                  Release Notes: This release features major performance enhancements. The most significant step ahead is the use of SSE2 SIMD instructions. They provide up to twice the performance on some CPUs (P4); they have been coded using intrinsics and are supported on x86 and x86-64 with gcc(3.3+) and icc(8+). Some small improvements have been also been done. For simple types it's normally better to pass values rather than (const) references and sometimes local variables are used over data members. The prefetching default settings have been tuned a bit better. The code has undergone minor cleanups as well.

                  •  08 May 2004 01:47
                  Avatar

                    Release Notes: This release features some cleanups and minor bugfixes. The library can now be compiled with gcc 3.4, which features a more strict C++ parser.

                    •  12 Aug 2003 21:02
                    Avatar

                      Release Notes: Some elementwise operations on matrices have been added. The TSMatrix c'tor has been fixed. The plain BiCG solver now correctly works with complex numbers. BandMatrix::expand() works reliably. The LNWISE optimized Mat-Vec multiplication has been fixed. Some conversions have been fixed, and a few optimizations have been carried out. A number of compiler-specific fixes have been added. The multithreading support works on 64bit archs and is better tuned. An embarrassing bug where an incorrect kernel had been called for Matrix - Matrix has been fixed.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.