Expand description
This crate provides hyperactor’s mesh abstractions.
Re-exports§
pub use actor_mesh::RootActorMesh;
pub use actor_mesh::SlicedActorMesh;
pub use bootstrap::bootstrap;
pub use bootstrap::bootstrap_or_die;
pub use comm::CommActor;
pub use mesh::Mesh;
pub use proc_mesh::ProcMesh;
pub use proc_mesh::SlicedProcMesh;
pub use dashmap;
Modules§
- actor_
mesh - alloc
- This module defines a proc allocator interface as well as a multi-process
(local) allocator,
ProcessAllocator
. - bootstrap
- comm
- connect
- Actor-based duplex bytestream connections.
- logging
- mesh
- mesh_
selection - proc_
mesh - reference
- selection
- Selection algebra for describing multidimensional mesh regions. This module defines a recursive algebra for selecting coordinates in a multidimensional space.
- shape
- Core types for representing multidimensional shapes and strides.
- shared_
cell - shortuuid
- This module implements a “short” (64-bit) UUID, used to assign names to various objects in meshes.
- test_
utils
Macros§
- extent
- Construct a new extent with the given set of dimension-size pairs.
- mesh_id
- sel
- Parse a compact selection expression into a [
Selection
]. See [selection::parse
] for syntax documentation. - sel_
from_ shape - Construct a
Selection
from aShape
using labeled dimension constraints. - shape
- Construct a new shape with the given set of dimension-size pairs in row-major order.