

The results were interesting enough to write this blog article about.Īmong the tools of STXXL/FOXXLL there are two benchmarks which perform two distinct access patterns: Scan ( benchmark_disks) and Random ( benchmark_disks_random). Since I am involved in many projects using external memory, I decided to perform a simple set of fundamental experiments to compare rotational disks and newer solid-state devices (SSDs). Most interesting I found is the gap closing between RAM and disk bandwidth due to the (relatively) new Non-Volatile Memory Express (NVMe) storage devices. I gave a talk on the history of STXXL and Thrill, but also wanted to include some current developments. Last week I had the pleasure of being invited to the Dagstuhl seminar 19111 on Theoretical Models of Storage Systems.
#Instacode demo code#
SDIOS06 - Source Code and Ready-To-Run Image.C++ Code Snippet - Making a Custom Class ostream Outputable.C++ Code Snippet - Using the Boost.Regex Library.

C++ Code Snippet - Compressing STL Strings with zlib.Published STX B+ Tree C++ Template Classes Version 0.7.
#Instacode demo generator#
lcov: A Good HTML Generator for gcov Results.Updated STX B+ Tree to 0.8 which now includes wxBTreeDemo.C++ Code Snippet - In-Place and String-Copy Space Trimming of STL Strings.C++ Code Snippet - In-Place and String-Copy Uppercase/Lowercase Conversion of STL Strings.Published STX Expression Parser Framework Version 0.7.Published Flex Bison C++ Example 0.1.2.C++ Code Snippet - Print Stack Backtrace Programmatically with Demangled Function Names.Published Flex Bison C++ Example 0.1.3.Published Flex Bison C++ Example 0.1.4.Published digup 0.6.23 - A Digest Updating Tool.Published stx-cbtreedb 0.7.0 - STX Constant B-Tree Database Template Classes.Published stx-execpipe 0.7.0 - STX Execution Pipe C++ Library.Bugfix Release: stx-execpipe 0.7.1 - STX Execution Pipe C++ Library.Bugfix Release: digup 0.6.27 - A Digest Updating Tool.Bugfix Release: digup 0.6.30 - A Digest Updating Tool.Yet Another Release of digup 0.6.40 - A Digest Updating Tool.Finding Roots of Polynomials by Clipping - Report and Implementation from my Lab Course in Numerical Mathematics.eSAIS - Inducing Suffix and LCP Arrays in External Memory.
#Instacode demo how to#


Presentation of DALKIT (work in progress) in Berlin.Presentation of Parallel Priority Queue at the Conference SEA'2015.Presentation "Massive Suffix Array Construction with Thrill" at DFG SPP 1736 Annual Colloquium.Thrill: High-Performance Algorithmic Distributed Batch Data Processing with C++.Presentation "C++ Goodies" at C++ User Group Karlsruhe.Note about the new tlx library of Advanced C++ Data Structures and Algorithms.Tutorial on Boost.Spirit at C++ User Group Karlsruhe.NVMe "Disk" Bandwidth and Latency for Batched Block Requests.
