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

Public Attributes

result_format format = result_format::counts
 
unsigned streams = 1
 Files written in parallel: one writes the path given, more write <path>.0 to <path>.
 
bool durable = false
 Whether result_file::finish flushes the files to storage before returning.
 
unsigned threads = 0
 Threads that expand results into records; 0 uses every hardware thread.
 

Detailed Description

Definition at line 54 of file result_file.cuh.

Member Data Documentation

◆ durable

bool cuddl::result_file_options::durable = false

Whether result_file::finish flushes the files to storage before returning.

Definition at line 62 of file result_file.cuh.

◆ format

result_format cuddl::result_file_options::format = result_format::counts

Definition at line 55 of file result_file.cuh.

◆ streams

unsigned cuddl::result_file_options::streams = 1

Files written in parallel: one writes the path given, more write <path>.0 to <path>.

<streams - 1>, each tile whole in one of them. A parallel file system gives its bandwidth only to many streams: four ranks on an A100 node wrote 20 GB to Lustre in 9.1 s with one file each and in 5.8 s with two.

Definition at line 60 of file result_file.cuh.

◆ threads

unsigned cuddl::result_file_options::threads = 0

Threads that expand results into records; 0 uses every hardware thread.

Definition at line 64 of file result_file.cuh.


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