LibCircle
0.3.0
A simple interface for processing workloads using an automatically distributed global queue.
|
Functions | |
int8_t | _CIRCLE_read_restarts (void) |
int8_t | _CIRCLE_checkpoint (void) |
int8_t | CIRCLE_worker () |
Sets up libcircle, calls work loop function. More... | |
Variables | |
CIRCLE_handle | queue_handle |
CIRCLE_input_st | CIRCLE_INPUT_ST |
The abstraction of a worker process.
int8_t _CIRCLE_checkpoint | ( | void | ) |
Wrapper for checkpointing
References CIRCLE_global_rank, CIRCLE_INPUT_ST, and CIRCLE_internal_queue_write().
Referenced by CIRCLE_checkpoint().
int8_t _CIRCLE_read_restarts | ( | void | ) |
Wrapper for reading in restart files
References CIRCLE_global_rank, CIRCLE_INPUT_ST, and CIRCLE_internal_queue_read().
Referenced by CIRCLE_read_restarts().
int8_t CIRCLE_worker | ( | void | ) |
Sets up libcircle, calls work loop function.
References queue_handle.
Referenced by CIRCLE_begin().
|
extern |
A struct which holds a reference to all input given through the API.
Referenced by _CIRCLE_checkpoint(), _CIRCLE_read_restarts(), CIRCLE_cb_create(), CIRCLE_cb_process(), CIRCLE_cb_reduce_fini(), CIRCLE_cb_reduce_init(), CIRCLE_cb_reduce_op(), CIRCLE_finalize(), CIRCLE_init(), CIRCLE_set_options(), CIRCLE_set_reduce_period(), and CIRCLE_set_tree_width().
CIRCLE_handle queue_handle |
Handle to the queue
Referenced by CIRCLE_get_handle(), and CIRCLE_worker().