moose icon indicating copy to clipboard operation
moose copied to clipboard

Secure distributed dataflow framework for encrypted machine learning and data processing

Results 100 moose issues
Sort by recently updated
recently updated
newest added

This issue is about writing a compiler pass that rewrites consecutive `add` (binary) ops into a single `add_n` (variadic) op. Note that we don't currently have an established design for...

For lowering eg replicated inputs we currently change the argument name according to ``` {original_arg_name}/player{player_index}/share{share_index} ``` For wrapper types (say, host tensors) we reuse the original name. This issue is...

This is a discussion issue to collect thoughts. Question is whether values should hold an explicit reference to the session in which they belong? This would allow us to redirect...

The kernel macros currently implement a lot of `NullaryKernel`, `UnaryKernel`, etc traits, resulting in cluttered docs, longer compilation time, and larger binaries. This issue is about doing without these and...

This issue is about exploring and proposing a design for how a host should detect if another host goes down during execution, and react accordingly by eg aborting the session...

The [`smartstring`](https://crates.io/crates/smartstring) crate could potentially help with memory and/or runtime performance in Moose. This issue is about exploring if and where.

This is a discussion and exploration issue. The target use case is OSS where someone wants to drive everything directly from Python instead of eg using `FileChoreography` as in Rudolph....

We're currently generating a lot of code in the kernel macros, which is likely one of the main reasons why compilation time is slow and why the resulting binary is...

Both `ExecutionContext` and `AsyncExecutor` are currently responsible for filtering operations based on placement before sending these to `AsyncSession` for execution. As part of refactoring the core framework we should move...

- [ ] move logic from `moose/src/replicated/**` into new `moose/src/mirrored.rs` file - [x] #732 - [ ] introduce `Mirrored3Shape` instead of - [x] introduce proper `Mirrored3FixedTensor` instead of using `AbstractReplicatedFixedTensor`