Skip to content

Releases: pnnl/lamellar-runtime

Lamellar Version 0.6.0

01 Dec 07:47
Compare
Choose a tag to compare
  • 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
    • 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

Release v0.5

19 Jan 20:50
Compare
Choose a tag to compare
  • 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

04 Apr 04:22
Compare
Choose a tag to compare

v0.4.2 of the Lamellar runtime, introducing Lamellar Array apis and functionality.

v0.3.1

27 Aug 17:28
Compare
Choose a tag to compare

release to coincide with crates.io release (https://crates.io/crates/lamellar)

v0.3

31 May 22:27
Compare
Choose a tag to compare

Release v0.3

v0.1

03 Jun 00:50
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

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