Expand description
Distributed sparse matrix operations.
§Wave 20 (WS115)
csr— Row-striped CSR partitioning with halo exchange (shared-memory simulation).
§Wave 28 (WS162)
partition— Row partitioning (Contiguous / RoundRobin / GraphBased),DistributedCsrwith ghost-row detection.halo_exchange— Simulated halo exchange + parallel distributed SpMV.dist_amg— Distributed RS coarsening + direct interpolation AMG hierarchy and V-cycle solver.
Re-exports§
pub use csr::DistributedCsrConfig;pub use csr::PartitionedCsr;pub use partition::create_distributed_csr;pub use partition::partition_matrix_nnz;pub use partition::partition_rows;pub use partition::DistributedCsr;pub use partition::PartitionConfig;pub use partition::PartitionMethod;pub use partition::RowPartition;pub use halo_exchange::build_halo_messages;pub use halo_exchange::distributed_spmv;pub use halo_exchange::simulate_halo_exchange;pub use halo_exchange::DistributedVector;pub use halo_exchange::GhostManager;pub use halo_exchange::HaloConfig;pub use halo_exchange::HaloMessage;pub use dist_amg::build_distributed_amg;pub use dist_amg::build_distributed_interpolation;pub use dist_amg::dist_vcycle;pub use dist_amg::distributed_rs_coarsening;pub use dist_amg::DistAMGConfig;pub use dist_amg::DistAMGHierarchy;pub use dist_amg::DistAMGLevel;
Modules§
- csr
- Distributed CSR with row-based partitioning and halo exchange.
- dist_
amg - Distributed Algebraic Multigrid (AMG) setup and V-cycle.
- halo_
exchange - Halo exchange simulation for distributed sparse matrix-vector products.
- partition
- Row partitioning for distributed sparse matrices.