Menu

STXXL / News: Recent posts

STXXL 1.4.1 has been released

STXXL is an implementation of the C++ standard template library STL for
external memory (out-of-core) computations, i.e., STXXL implements containers
and algorithms that can process huge volumes of data that only fit on
disks. While the compatibility to the STL supports ease of use and
compatibility with existing applications, another design priority is high
performance.

What's new in 1.4.1 ?

  • Integrated support for kernel based asynchronous I/O on Linux (new file type "linuxaio"), which exploits Native Command Queuing (NCQ) if available.
  • Merged stxxl::unordered_map branch, which provides a hash map backed by external memory.
  • Replaced struct default_completion_handler with a NULL pointer, thus avoiding superfluous new/delete work for each I/O request
  • Added stxxl::external_shared_ptr which is a proxy class to allow use of shared_ptr classes inside stxxl containers
  • Fixing bugs and warnings on 32-bit systems (yes, they still exist).
  • Use atomic_counted_object in class file for request reference counting.
  • Adding support for MinGW-w64 (64-bit) systems with working SJLJ thread implementations.
Posted by Timo Bingmann 2014-10-29

STXXL 1.4.0 has been released

STXXL is an implementation of the C++ standard template library STL for
external memory (out-of-core) computations, i.e., STXXL implements containers
and algorithms that can process huge volumes of data that only fit on
disks. While the compatibility to the STL supports ease of use and
compatibility with existing applications, another design priority is high
performance.

What's new in 1.4.0 ?

  • reorganized source hierarchy into include/ lib/ tests/ examples/ doc/ tools/
  • CMake build system for cross-platform compilation
  • greatly improved documentation with tutorials and examples
  • efficient external matrix operations
  • new containers stxxl::sequence and stxxl::sorter
  • improved .stxxl disk configuration files and additional options
  • combined stxxl_tool of disk benchmarks
  • simple examples and skew3 as real-world stream application
  • support for Visual Studio 2012 and 2013 without Boost
  • important bug fixes in stxxl::queue and stxxl::priority_queue... read more
Posted by Timo Bingmann 2013-12-12

STXXL 1.3.1 has been released

The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i.e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the compatibility to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.

What's new in 1.3?... read more

Posted by Andreas Beckmann 2011-03-10

STXXL 1.3 has been released

The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i.e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the compatibility to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.

What's new in 1.3?... read more

Posted by Johannes Singler 2010-08-13

STXXL 1.2.1 has been released.

The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i.e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the compatibility to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.

What's new in 1.2.1?... read more

Posted by Andreas Beckmann 2008-08-14

STXXL 1.2.0 has been released.

The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i.e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the compatibility to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.

What's new in 1.2.0?... read more

Posted by Andreas Beckmann 2008-07-05

STXXL Version 1.1.0 is released

The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i.e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the compatibility to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.

What is new in the 1.1.0 release:
* Pipelined stream::sort, stream::runs_creator and stream::runs_merger are parallelized using MCSTL
* Restructured the source layout
* Overhauled the build system
* More compilers tested (see CHANGELOG)
* stxxl::vector: implemented some more functions
* And many many more: cleanup, reformat the code to a consistent format (Thanks, uncrustify!), obsolete files removed, fixed include dependencies, fixed lots of warnings, fixed lots of small bugs, add header compilation tests, ...

Posted by Roman Dementiev 2007-07-31