|
cuDDL
|
One rank's share of a genome collection split across an MPI communicator. More...
Public Member Functions | |
| std::span< std::filesystem::path const > | mine () const noexcept |
Public Attributes | |
| std::vector< std::filesystem::path > | paths |
| Every genome of the collection in reference-ID order; the same on every rank. | |
| std::vector< uint64_t > | bytes |
| Size of each genome's file in bytes. | |
| size_t | first = 0 |
This rank's genomes are paths[first, last). | |
| size_t | last = 0 |
One rank's share of a genome collection split across an MPI communicator.
Definition at line 49 of file distributed.cuh.
|
inlinenoexcept |
Definition at line 58 of file distributed.cuh.
| std::vector<uint64_t> cuddl::genome_slice::bytes |
Size of each genome's file in bytes.
Definition at line 53 of file distributed.cuh.
| size_t cuddl::genome_slice::first = 0 |
This rank's genomes are paths[first, last).
Definition at line 55 of file distributed.cuh.
| size_t cuddl::genome_slice::last = 0 |
Definition at line 56 of file distributed.cuh.
| std::vector<std::filesystem::path> cuddl::genome_slice::paths |
Every genome of the collection in reference-ID order; the same on every rank.
Definition at line 51 of file distributed.cuh.