cuDDL
Loading...
Searching...
No Matches
Public Attributes | List of all members
cuddl::reference_build_statistics Struct Reference

How a build moved sequence bytes to the device. More...

#include <fastx_sequence_file.hpp>

Public Attributes

size_t direct_bytes = 0
 
size_t staged_bytes = 0
 
size_t direct_chunks = 0
 
size_t staged_chunks = 0
 
size_t pinned_buffers = 0
 
unsigned workers = 0
 
bool in_place = false
 
size_t staging_bytes = 0
 
size_t batches = 0
 
size_t transfers = 0
 
size_t device_files = 0
 
bool measure_resident = false
 Measure GPU row reset and sketch construction, excluding input transfers and readback.
 
double resident_compute_ms = 0
 

Detailed Description

How a build moved sequence bytes to the device.

A run that reports every byte as direct is reading the decompressed genome in place; a large staged share means page-locked buffers were unavailable and bytes were copied into staging on the consumer thread instead.

Definition at line 2073 of file fastx_sequence_file.hpp.

Member Data Documentation

◆ batches

size_t cuddl::reference_build_statistics::batches = 0

Definition at line 2082 of file fastx_sequence_file.hpp.

◆ device_files

size_t cuddl::reference_build_statistics::device_files = 0

Definition at line 2086 of file fastx_sequence_file.hpp.

◆ direct_bytes

size_t cuddl::reference_build_statistics::direct_bytes = 0

Definition at line 2074 of file fastx_sequence_file.hpp.

◆ direct_chunks

size_t cuddl::reference_build_statistics::direct_chunks = 0

Definition at line 2076 of file fastx_sequence_file.hpp.

◆ in_place

bool cuddl::reference_build_statistics::in_place = false

Definition at line 2080 of file fastx_sequence_file.hpp.

◆ measure_resident

bool cuddl::reference_build_statistics::measure_resident = false

Measure GPU row reset and sketch construction, excluding input transfers and readback.

Definition at line 2088 of file fastx_sequence_file.hpp.

◆ pinned_buffers

size_t cuddl::reference_build_statistics::pinned_buffers = 0

Definition at line 2078 of file fastx_sequence_file.hpp.

◆ resident_compute_ms

double cuddl::reference_build_statistics::resident_compute_ms = 0

Definition at line 2089 of file fastx_sequence_file.hpp.

◆ staged_bytes

size_t cuddl::reference_build_statistics::staged_bytes = 0

Definition at line 2075 of file fastx_sequence_file.hpp.

◆ staged_chunks

size_t cuddl::reference_build_statistics::staged_chunks = 0

Definition at line 2077 of file fastx_sequence_file.hpp.

◆ staging_bytes

size_t cuddl::reference_build_statistics::staging_bytes = 0

Definition at line 2081 of file fastx_sequence_file.hpp.

◆ transfers

size_t cuddl::reference_build_statistics::transfers = 0

Definition at line 2083 of file fastx_sequence_file.hpp.

◆ workers

unsigned cuddl::reference_build_statistics::workers = 0

Definition at line 2079 of file fastx_sequence_file.hpp.


The documentation for this struct was generated from the following file: