Version 1.4.0
Functionality:
- SLURM support
- Auto-tools based build system
- Clean-up of GPU support
- Implement GASPI_QUEUE_FULL
- Implement gaspi_read_notify, gaspi_read_list_notify
- Support for connect-ib (atomics) with Infiniband extensions
- GASPI spec compliance
- queue_depth -> queue_size_max
- add gaspi_passive_transfer_size_min
- gaspi_segment_create more spec-compliant: establish communication infrastructure (STATIC)
- Remove restricition of 255 elements for gaspi_allreduce operations
- Statistics for segment related functions
- configurability (gaspi_config_t):
- elems in allreduce
- device options:
- tcp: port
- ib: device, mtu, port check
- sn persistent
- sn timeout
- Add further tests, remove some redundant ones
Fixes:
-
Fix maximum transfer size issues
-
Fix issues on large-scale
-
Fix timeout on topology broadcast
-
SN: exponential backoff delay
-
SN: simplify events handling
-
SN: use an allgather for collective operations (e.g. gaspi_segment_create)
-
TCP shutdown and clean-up
-
Memory and resources leaks
-
Other small fixes
-
Several refactorings for less duplication and better readability.
Happy GPI-2 hacking!