Releases: pnnl/lamellar-runtime
Releases · pnnl/lamellar-runtime
Lamellar Version 0.6.0
- version 0.6
- LamellarArrays
- additional iterator methods
- count
- sum
- reduce
- additional element-wise operations
- remainder
- xor
- shl, shr
- Backend operation batching improvements
- variable sized array indices
- initial implementation of GlobalLockArray
- 'ArrayOps' trait for enabling user defined element types
- additional iterator methods
- AM Groups - Runtime provided aggregation of AMs
- Generic 'AmGroup'
- 'TypedAmGroup'
- 'static' group members
- Miscellaneous
- added LAMELLLAR_DEADLOCK_TIMEOUT to help with stalled applications
- better error handling and exiting on panic and critical failure detection
- backend threading improvements
- LamellarEnv trait for accessing various info about the current lamellar envrionment
- additional examples
- updated documentation
- LamellarArrays
Release v0.5
- Vastly improved documentation (i.e. it exists now ;))
- 'Asyncified' the API - most remote operations now return Futures
- LamellarArrays
-- Additional OneSidedIterators, LocalIterators, DistributedIterators
-- Additional elementwise operations - For Each "schedulers"
- Backend optimizations
-- AM task groups
-- AM backend updates - Hooks for tracing
Prelease V0.4.2 -- Lamellar Arrays
v0.4.2 of the Lamellar runtime, introducing Lamellar Array apis and functionality.
v0.3.1
release to coincide with crates.io release (https://crates.io/crates/lamellar)
v0.3
v0.1
version 0.1:
Basic init/finit functionalities
Remote Closure Execution
Basic memory management (heap and data section)
Basic Remote Memory Region Support (put/get)
ROFI Lamellae (Remote Closure Execution, Remote Memory Regions)
Sockets Lamellae (Remote Closure Execution, limited support for Remote Memory Regions)
simple examples