CUfilePerGpuStats(3)

πŸ’… CUfilePerGpuStats(3) πŸ’…

okay so welcome to the CUfilePerGpuStats(3) page, straight out of the Library Functions Manual bestie β€” this is the whole vibe, we're doing per-GPU statistics today and we're doing them thoroughly 🫢


🌸 NAME 🌸

CUfilePerGpuStats β€” the per-GPU statistics structure used in Level 3. that's the whole pitch, no notes, she said what she said πŸ’…


✨ SYNOPSIS ✨

#include <cufile.h>

πŸŽ€ Data Fields πŸŽ€

get comfy, there's a lot of them, and yes we're listing every single one because we don't skip πŸ’–

  • uint64_t n_dr_reads
  • uint64_t n_dr_writes
  • uint64_t n_inline_regions
  • uint64_t n_mmap
  • uint64_t n_mmap_err
  • uint64_t n_mmap_free
  • uint64_t n_mmap_ok
  • uint64_t n_nvfs_reads
  • uint64_t n_nvfs_writes
  • uint64_t n_p2p_reads
  • uint64_t n_p2p_writes
  • uint64_t n_posix_reads
  • uint64_t n_posix_writes
  • uint64_t n_reads_err
  • uint64_t n_sparse_regions
  • uint64_t n_total_reads
  • uint64_t n_total_writes
  • uint64_t n_unaligned_reads
  • uint64_t n_unaligned_writes
  • uint64_t n_writes_err
  • uint64_t read_bw_bytes_per_sec
  • uint64_t read_bytes
  • uint64_t read_duration_us
  • uint64_t read_utilization
  • uint64_t reg_bytes
  • char uuid [16]
  • uint64_t write_bw_bytes_per_sec
  • uint64_t write_duration_us
  • uint64_t write_utilization
  • uint64_t writes_bytes

thirty fields. thirty. she's an overachiever and honestly? obsessed πŸ”₯


πŸ¦‹ DETAILED DESCRIPTION πŸ¦‹

Per-GPU statistics structure used in Level 3. that's the official description, word for word, and it's giving "confident but mysterious" β€” the main character energy of documentation ngl 🌈


πŸ‘‘ FIELD DOCUMENTATION πŸ‘‘

okay so here's the part where the page goes through every field one by one. and the notes for each one? literally nothing else. she lists the field, she moves on. minimalism. we respect it πŸ’€

uint64_t CUfilePerGpuStats::n_dr_reads

uint64_t CUfilePerGpuStats::n_dr_writes

uint64_t CUfilePerGpuStats::n_inline_regions

uint64_t CUfilePerGpuStats::n_mmap

uint64_t CUfilePerGpuStats::n_mmap_err

uint64_t CUfilePerGpuStats::n_mmap_free

uint64_t CUfilePerGpuStats::n_mmap_ok

uint64_t CUfilePerGpuStats::n_nvfs_reads

uint64_t CUfilePerGpuStats::n_nvfs_writes

uint64_t CUfilePerGpuStats::n_p2p_reads

uint64_t CUfilePerGpuStats::n_p2p_writes

uint64_t CUfilePerGpuStats::n_posix_reads

uint64_t CUfilePerGpuStats::n_posix_writes

uint64_t CUfilePerGpuStats::n_reads_err

uint64_t CUfilePerGpuStats::n_sparse_regions

uint64_t CUfilePerGpuStats::n_total_reads

uint64_t CUfilePerGpuStats::n_total_writes

uint64_t CUfilePerGpuStats::n_unaligned_reads

uint64_t CUfilePerGpuStats::n_unaligned_writes

uint64_t CUfilePerGpuStats::n_writes_err

uint64_t CUfilePerGpuStats::read_bw_bytes_per_sec

uint64_t CUfilePerGpuStats::read_bytes

uint64_t CUfilePerGpuStats::read_duration_us

uint64_t CUfilePerGpuStats::read_utilization

uint64_t CUfilePerGpuStats::reg_bytes

char CUfilePerGpuStats::uuid[16]

(yeah, this one's a char array of 16, not a uint64_t β€” she's different, she's special, we love her πŸŽ€)

uint64_t CUfilePerGpuStats::write_bw_bytes_per_sec

uint64_t CUfilePerGpuStats::write_duration_us

uint64_t CUfilePerGpuStats::write_utilization

uint64_t CUfilePerGpuStats::writes_bytes


real talk bestie: the page doesn't give descriptions beyond the field signatures above, so i'm not gonna sit here and make stuff up about them. what you see is what the docs say, periodt πŸ’…

🧚 AUTHOR 🧚

Generated automatically by Doxygen for GPUDirect Storage from the source code. no human wrote this, a machine did, and honestly it ate πŸ€–βœ¨


and that's the page!! mwah 🫢 GPUDirect Storage, dated Fri Aug 28 2026, CUfilePerGpuStats(3), that's the source and the date, we're done here, go read your stats bestie πŸ’œπŸŒΈ

πŸ“¦ where this page comes from