2001-11-07 23:28:33 +08:00
|
|
|
/*
|
|
|
|
* Copyright (C) 2001
|
|
|
|
* National Center for Supercomputing Applications
|
|
|
|
* All rights reserved.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
#ifndef PIO_PERF_H__
|
|
|
|
#define PIO_PERF_H__
|
|
|
|
|
|
|
|
typedef enum iotype_ {
|
|
|
|
RAW,
|
|
|
|
MPIO,
|
|
|
|
PHDF5
|
|
|
|
/*NUM_TYPES*/
|
|
|
|
} iotype;
|
|
|
|
|
|
|
|
typedef struct parameters_ {
|
|
|
|
unsigned int max_num_procs; /* Maximum number of processes to use */
|
|
|
|
iotype io_type; /* The type of IO test to perform */
|
|
|
|
unsigned int num_files; /* Number of files to create */
|
|
|
|
unsigned long num_dsets; /* Number of datasets to create */
|
|
|
|
unsigned long num_elmts; /* Number of native ints in each dset */
|
|
|
|
unsigned int num_iters; /* Number of times to loop doing the IO */
|
|
|
|
} parameters;
|
|
|
|
|
2001-11-16 06:46:32 +08:00
|
|
|
#ifndef SUCCESS
|
|
|
|
#define SUCCESS 0
|
|
|
|
#endif /* !SUCCESS */
|
|
|
|
|
|
|
|
#ifndef FAIL
|
|
|
|
#define FAIL -1
|
|
|
|
#endif /* !FAIL */
|
|
|
|
|
2001-11-07 23:28:33 +08:00
|
|
|
#endif /* PIO_PERF_H__ */
|