ESDM
Middleware for Earth System Data
src
interfaces
hdf5-interface-prototype
hdf5-vol-sqlite-old
esdm.h
1
#ifndef esdm_INC
2
#define esdm_INC
3
4
#include <sys/types.h>
5
6
char
*esdm_suggest_tier(
h5sqlite_fapl_t
*fapl,
int
mpi_size,
size_t
total_bytes);
7
8
// ESDM Tiering Policy
9
typedef
struct
ESDM_policy_t
{
10
int
min_total_bytes;
11
int
max_total_bytes;
12
int
min_nodes;
13
int
max_nodes;
14
int
min_tasks_per_node;
15
int
max_tasks_per_node;
16
int
tierid;
17
}
ESDM_policy_t
;
18
19
enum
ESDM_tier {
20
ESDM_TIER_SHM,
21
ESDM_TIER_SSD,
22
ESDM_TIER_HDD,
23
ESDM_TIER_BURST,
24
ESDM_TIER_LUSTRE,
25
ESDM_TIER_LUSTRE_MULTIFILE,
26
};
27
28
#endif
/* ----- #ifndef esdm_INC ----- */
ESDM_policy_t
Definition:
esdm.h:9
h5sqlite_fapl_t
Definition:
h5_sqlite_plugin.h:10
Generated on Wed Feb 23 2022 11:46:13 for ESDM by
1.9.1