32 #ifndef RUNTIME_IMPL_H_
33 #define RUNTIME_IMPL_H_
36 #include "rt-hclib-def.h"
50 void runtime_init(
int * argc,
char ** argv);
55 void runtime_finalize();
77 async_task_t * rt_ddt_to_async_task(
struct ddt_st * ddt);
82 struct ddt_st * rt_async_task_to_ddt(
async_task_t * async_task);
96 void rt_deallocate_async_task(
async_task_t * async_task);
105 async_task_t * rt_allocate_ddt(
struct ddf_st ** ddf_list);
123 void rt_deallocate_finish(
finish_t *);
138 void rt_finish_reached_zero(
finish_t * finish);
145 void rt_help_finish(
finish_t * finish);
155 int rt_get_nb_workers();
160 int rt_get_worker_id();