IOR
Data Structures | Functions
ior-internal.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  results
 

Functions

void PrintEarlyHeader ()
 
void PrintHeader (int argc, char **argv)
 
void ShowTestStart (IOR_param_t *params)
 
void ShowTestEnd (IOR_test_t *tptr)
 
void ShowSetup (IOR_param_t *params)
 
void PrintRepeatEnd ()
 
void PrintRepeatStart ()
 
void PrintShortSummary (IOR_test_t *test)
 
void PrintLongSummaryAllTests (IOR_test_t *tests_head)
 
void PrintLongSummaryHeader ()
 
void PrintLongSummaryOneTest (IOR_test_t *test)
 
void DisplayFreespace (IOR_param_t *test)
 
void GetTestFileName (char *, IOR_param_t *)
 
void PrintRemoveTiming (double start, double finish, int rep)
 
void PrintReducedResult (IOR_test_t *test, int access, double bw, double *diff_subset, double totalTime, int rep)
 
void PrintTestEnds ()
 
void PrintTableHeader ()
 

Function Documentation

◆ DisplayFreespace()

void DisplayFreespace ( IOR_param_t test)

Definition at line 662 of file ior-output.c.

References FALSE, GetTestFileName(), MAX_STR, ShowFileSystemSize(), and TRUE.

Referenced by ShowTestStart().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetTestFileName()

void GetTestFileName ( char *  ,
IOR_param_t  
)

Definition at line 742 of file ior.c.

References ERR, IOR_param_t::filePerProc, MAX_PATHLEN, MAX_STR, IOR_param_t::numTasks, ParseFileName(), PrependDir(), rank, rankOffset, IOR_param_t::repCounter, IOR_param_t::testFileName, TRUE, and IOR_param_t::uniqueDir.

Referenced by CompareBuffers(), DisplayFreespace(), RemoveFile(), and TestIoSys().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintEarlyHeader()

void PrintEarlyHeader ( )

Definition at line 241 of file ior-output.c.

References out_resultfile, and rank.

Referenced by ior_main(), and ior_run().

Here is the caller graph for this function:

◆ PrintHeader()

void PrintHeader ( int  argc,
char **  argv 
)

Definition at line 250 of file ior-output.c.

References CurrentTimeString(), environ, EWARN, NULL, out_logfile, out_resultfile, PrintArrayNamedStart(), PrintKeyVal(), PrintKeyValEnd(), PrintKeyValStart(), PrintStartSection(), rank, verbose, VERBOSE_1, VERBOSE_2, VERBOSE_3, and wall_clock_deviation.

Referenced by ior_main(), and ior_run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintLongSummaryAllTests()

void PrintLongSummaryAllTests ( IOR_test_t tests_head)

Definition at line 585 of file ior-output.c.

References IOR_test_t::next, NULL, out_resultfile, OUTPUT_CSV, OUTPUT_DEFAULT, OUTPUT_JSON, outputFormat, PrintArrayEnd(), PrintLongSummaryHeader(), PrintLongSummaryOneTest(), PrintNamedArrayStart(), rank, verbose, and VERBOSE_0.

Referenced by ior_main(), and ior_run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintLongSummaryHeader()

void PrintLongSummaryHeader ( )

Definition at line 566 of file ior-output.c.

References out_resultfile, OUTPUT_DEFAULT, outputFormat, rank, verbose, and VERBOSE_0.

Referenced by PrintLongSummaryAllTests(), and TestIoSys().

Here is the caller graph for this function:

◆ PrintLongSummaryOneTest()

void PrintLongSummaryOneTest ( IOR_test_t test)

Definition at line 556 of file ior-output.c.

References IOR_test_t::params, PrintLongSummaryOneOperation(), IOR_param_t::readFile, and IOR_param_t::writeFile.

Referenced by PrintLongSummaryAllTests(), and TestIoSys().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintReducedResult()

void PrintReducedResult ( IOR_test_t test,
int  access,
double  bw,
double *  diff_subset,
double  totalTime,
int  rep 
)

Definition at line 210 of file ior-output.c.

References IOR_param_t::blockSize, KIBIBYTE, MEBIBYTE, out_resultfile, OUTPUT_DEFAULT, OUTPUT_JSON, outputFormat, IOR_test_t::params, PPDouble(), PrintEndSection(), PrintKeyVal(), PrintKeyValDouble(), PrintStartSection(), IOR_param_t::transferSize, and WRITE.

Referenced by ReduceIterResults().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintRemoveTiming()

void PrintRemoveTiming ( double  start,
double  finish,
int  rep 
)

Definition at line 690 of file ior-output.c.

References out_resultfile, OUTPUT_DEFAULT, OUTPUT_JSON, outputFormat, PPDouble(), PrintEndSection(), PrintKeyVal(), PrintKeyValDouble(), PrintStartSection(), rank, verbose, and VERBOSE_0.

Referenced by TestIoSys().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintRepeatEnd()

void PrintRepeatEnd ( )

Definition at line 189 of file ior-output.c.

References PrintArrayEnd().

Referenced by TestIoSys().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintRepeatStart()

void PrintRepeatStart ( )

Definition at line 193 of file ior-output.c.

References OUTPUT_DEFAULT, outputFormat, and PrintArrayStart().

Referenced by TestIoSys().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintShortSummary()

void PrintShortSummary ( IOR_test_t test)

◆ PrintTableHeader()

void PrintTableHeader ( )

Definition at line 20 of file ior-output.c.

References out_resultfile, OUTPUT_DEFAULT, and outputFormat.

Referenced by TestIoSys().

Here is the caller graph for this function:

◆ PrintTestEnds()

void PrintTestEnds ( )

Definition at line 200 of file ior-output.c.

References CurrentTimeString(), PrintEndSection(), PrintKeyVal(), rank, verbose, and VERBOSE_0.

Referenced by ior_main(), and ior_run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowSetup()

void ShowSetup ( IOR_param_t params)

◆ ShowTestEnd()

void ShowTestEnd ( IOR_test_t tptr)

Definition at line 388 of file ior-output.c.

References out_logfile, IOR_results_t::pairs_accessed, IOR_test_t::params, PrintEndSection(), rank, IOR_test_t::results, IOR_param_t::stoneWallingStatusFile, IOR_param_t::stoneWallingWearOut, and StoreStoneWallingIterations().

Referenced by ior_main(), and ior_run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowTestStart()

void ShowTestStart ( IOR_param_t params)

Definition at line 312 of file ior-output.c.

References IOR_param_t::api, IOR_param_t::blockSize, IOR_param_t::checkRead, IOR_param_t::checkWrite, IOR_param_t::collective, CurrentTimeString(), IOR_param_t::dataPacketType, IOR_param_t::deadlineForStonewalling, DisplayFreespace(), IOR_param_t::filePerProc, IOR_param_t::fsync, IOR_param_t::fsyncPerWrite, IOR_param_t::gpfs_hint_access, IOR_param_t::gpfs_release_token, IOR_param_t::hintsFileName, IOR_param_t::id, IOR_param_t::individualDataSets, IOR_param_t::interTestDelay, IOR_param_t::keepFile, IOR_param_t::keepFileWithError, IOR_param_t::maxTimeDuration, IOR_param_t::memoryPerNode, IOR_param_t::memoryPerTask, IOR_param_t::multiFile, IOR_param_t::nodes, IOR_param_t::options, out_resultfile, IOR_param_t::outlierThreshold, OUTPUT_JSON, outputFormat, IOR_param_t::platform, IOR_param_t::preallocate, PrintEndSection(), PrintKeyVal(), PrintKeyValInt(), PrintNamedSectionStart(), PrintStartSection(), IOR_param_t::quitOnError, IOR_param_t::randomOffset, IOR_param_t::readFile, IOR_param_t::referenceNumber, Regex(), IOR_param_t::reorderTasks, IOR_param_t::reorderTasksRandom, IOR_param_t::reorderTasksRandomSeed, IOR_param_t::repetitions, IOR_param_t::segmentCount, IOR_param_t::setAlignment, IOR_param_t::setTimeStampSignature, IOR_param_t::showHints, IOR_param_t::singleXferAttempt, IOR_param_t::stoneWallingWearOut, IOR_param_t::storeFileOffset, tasksPerNode, IOR_param_t::testFileName, IOR_param_t::transferSize, IOR_param_t::uniqueDir, IOR_param_t::useExistingTestFile, IOR_param_t::useFileView, IOR_param_t::useO_DIRECT, IOR_param_t::useSharedFilePointer, IOR_param_t::useStridedDatatype, verbose, VERBOSE_3, and IOR_param_t::writeFile.

Referenced by ior_main(), and ior_run().

Here is the call graph for this function:
Here is the caller graph for this function: