=================================================== CHT-MPI version 2.0 release notes, 2021-01-09 =================================================== The following changes were made compared to the previous version: - Allow for multiple registrations of the same chunk/task type. - The responsibility for child chunks moves from the user to the Chunks and Tasks library. * The user sets and gets child chunks using two new member functions of the Chunk base class: setChildren and getChildren. The runtime library handles the children. No chunk identifiers should be stored in chunk objects. * The user should no longer specify the lifespan of chunks (previously done using the cht::temporary or cht::persistent arguments to chunk and task registration). * The runtime library automatically keeps track of the needed lifespan of each chunk. * The copyChunk function has been removed. The runtime library takes care of copies internally when needed. - A few task types added to cht_type_lib. - Encapsulate task lists used in TaskSchedulerService in a TaskListManager class, useful for e.g. "thread-local task tree" experiments. - Various optimizations, bugfixes, and code cleanup.