Skip to content

Releases: LLNL/metall

13th pre-release version

03 May 15:11
9d65bcb

Choose a tag to compare

Pre-release

API

  • Add an initial version of check_sanity()
  • Change the way to set the max num threads for parallel snaphot

Internal

  • Handle exceptions properly
  • Remove aborts in STL allocator
  • Remove private mapping modes

Administrative

  • Switch to GitHub Actions

12th pre-release version

14 Apr 02:14
fb02ff1

Choose a tag to compare

Pre-release

New Features

  • Support parallel snapshot and copy modes

  • Support anonymous mapping for a new region

Internal Changes

  • Clean up page uncommit methods

  • Call fsync after copying files

Bugfix

  • Stop using boost-cmake

  • Fixed a issue which creates data store root directories recursively when a data store is copied to the same location repeatedly

  • Some minor bugfixs in the manager kernel

11th pre-release version

14 Apr 01:11
e59606f

Choose a tag to compare

Pre-release

Add NVMW'21 tutorial materials

10th pre-release version

23 Feb 22:33
ba60115

Choose a tag to compare

Pre-release

Metall Containers

  • The first version of Metall containers have been merged

UMap SparseStore

  • Update and bugfix

9th pre-release version

08 Jan 21:21
c544fcc

Choose a tag to compare

Pre-release

Bugfix & Internal Improvement

  • Bugfix for creating directory with multiple processes on NFS

  • Changed to use madvise more courteously

8th pre-release version

05 Jan 23:12
ca3eb90

Choose a tag to compare

Pre-release

Metall data store

Can store a description (string) in a Metall data store.

Attributed Object

Add many API for attributed object.
Sores a type-ID and a description for each object.
Add 'metall ls' programs which can list the attributes of objects in a Metall data store.
Handles exceptions properly thrown by the constructor of an object being constructed in a construct/destroy function.

Documentation

Add Metall overview slides.

Refactoring

Move include/metall_container/ and include/metall_utility/ to under include/metall/ .

Bugfix

Fixed a directory existence checking function which returned false even if the directory exist on some systems (e.g., NetApp Filer).

7th pre-release version

16 Nov 22:47
0d4e3c5

Choose a tag to compare

Pre-release

Common

  • Add a workaround for gcc 87846 bug (fixed in GCC 8.3); however, change to recommend GCC 8.3 or more.

Metall Manager

  • Some member functions are changed to const ones.
  • Change API for UUID.
  • Stores Metall version into data store; checks version match when opening existing data store.

MPI Adaptor

  • Bugfix for creating a root dir globally

Internal Changes

  • Manager Kernel
    • Change internal metadata to store in PM.
    • Stop to take an allocator and use std::malloc for allocating management data on DRAM.
    • Take snapshot with more consistent way.
  • Named Object Directory
    • Significant API changes.
    • Add a field to store description (string).
  • Change directory structures during test.
  • Stop relying on zero-initialized page.

6th pre-release version

11 Nov 02:58
8c7f410

Choose a tag to compare

Pre-release
  • STL allocator

    • Refactor the STL-style allocator
    • First workable fallback_allocator_adaptor
  • MPI adaptor

    • Utilize local root rank info
  • Many document updates

5th pre-release version

08 Oct 04:25
b026522

Choose a tag to compare

Pre-release
  • Fix a bug in the create mode in the MPI adaptor.
  • Change to use lighter docker image
  • Update examples and test programs for clang (clang is not official support yet)

4th pre-release version

01 Oct 16:34
44fd0f8

Choose a tag to compare

Pre-release

Update documents and examples

Many updates in MPI adaptor:
e.g., changing to require a directory path that does not exist in the create mode.

Add latest GCC and Boost versions in the Travis CI configuration.

Clang supports (unofficial still):
bugfix to build on macOS >= 10.15 with clang.
update CMake files for clang support.