Skip to content

2025.1

Latest
Compare
Choose a tag to compare
@pantaray pantaray released this 22 Jan 11:09
· 3 commits to main since this release

Implementation of user's feature request: ACME can now allocate result datasets
with arbitrary dimensions via the result_shape keyword. In case it is not clear
(or cumbersome) to determine the shape of an aggregate results dataset a-priori,
setting the appropriate dimension(s) to np.inf prompts ACME to create a
resizable HDF5 dataset.

NEW

  • Added support for "unlimited" datasets to allow flexible dimension
    specifications in result_shape. When setting the size of a dimension in
    result_shape to np.inf, ACME allocates a resizable HDF5 dataset for the
    results. This works for both virtual and regular datasets.

REMOVED

  • As announced in the previous release the start_client keyword has been removed
    from local_cluster_setup (starting a dask LocalCluster always starts
    a client anyway)

DEPRECATED

  • Dropped support for Windows (ACME should work but is not tested any more)
  • Dropped support for Python 3.7

FIXED

  • Custom resource allocations were not correctly propagated to dask
    workers (especially in the "E880" partition on the ESI cluster). This
    has been fixed (cf #60)
  • A bug in python-msgpack under Python 3.12 triggered de-serialization
    errors; temporarily pinned python-msgpack to version 1.0.5 but newer
    versions do not exhibit this problem (cf #59)