libflame
revision_anchor
|
Data Fields | |
FLA_Lock | all_lock |
FLA_Lock * | run_lock |
FLA_Lock * | dep_lock |
FLA_Lock * | war_lock |
FLA_Lock * | cac_lock |
int | n_queues |
int | n_caches |
int | size |
FLA_Obj * | cache |
FLA_Obj * | prefetch |
FLASH_Queue * | wait_queue |
int | pc |
FLA_Lock * | gpu_lock |
FLA_Obj_gpu * | gpu |
FLA_Obj_gpu * | victim |
FLA_Obj_gpu * | gpu_log |
dim_t | block_size |
FLA_Datatype | datatype |
FLASH_Task ** | task_queue |
int * | n_ready |
int * | wait_queue |
int * | n_wait |
int * | pc |
FLA_Lock FLASH_Queue_variables::all_lock |
Referenced by FLASH_Queue_exec().
dim_t FLASH_Queue_variables::block_size |
Referenced by FLASH_Queue_create_gpu(), and FLASH_Queue_init_tasks().
FLA_Lock* FLASH_Queue_variables::cac_lock |
Referenced by FLASH_Queue_exec(), FLASH_Queue_update_cache_block(), and FLASH_Queue_wait_dequeue().
FLA_Obj* FLASH_Queue_variables::cache |
FLA_Datatype FLASH_Queue_variables::datatype |
Referenced by FLASH_Queue_create_gpu(), and FLASH_Queue_init_tasks().
FLA_Lock* FLASH_Queue_variables::dep_lock |
Referenced by FLASH_Queue_exec(), and FLASH_Task_update_dependencies().
FLA_Obj_gpu* FLASH_Queue_variables::gpu |
Referenced by FLASH_Queue_check_block_gpu(), FLASH_Queue_create_gpu(), FLASH_Queue_destroy_gpu(), FLASH_Queue_exec(), FLASH_Queue_flush_block_gpu(), FLASH_Queue_flush_gpu(), FLASH_Queue_invalidate_block_gpu(), FLASH_Queue_mark_gpu(), FLASH_Queue_update_block_gpu(), and FLASH_Queue_wait_dequeue_block().
FLA_Lock* FLASH_Queue_variables::gpu_lock |
FLA_Obj_gpu* FLASH_Queue_variables::gpu_log |
Referenced by FLASH_Queue_exec(), and FLASH_Queue_flush_gpu().
int FLASH_Queue_variables::n_caches |
Referenced by FLASH_Queue_exec(), and FLASH_Queue_update_cache_block().
int FLASH_Queue_variables::n_queues |
int* FLASH_Queue_variables::n_ready |
Referenced by FLASH_Queue_exec(), FLASH_Queue_init_tasks(), and FLASH_Task_update_dependencies().
int* FLASH_Queue_variables::n_wait |
Referenced by FLASH_Queue_exec(), FLASH_Queue_wait_dequeue(), and FLASH_Queue_wait_enqueue().
int FLASH_Queue_variables::pc |
Referenced by FLASH_Queue_exec(), FLASH_Queue_exec_simulation(), FLASH_Queue_wait_dequeue(), and FLASH_Queue_wait_enqueue().
int* FLASH_Queue_variables::pc |
FLA_Obj* FLASH_Queue_variables::prefetch |
Referenced by FLASH_Queue_exec(), FLASH_Queue_init_tasks(), and FLASH_Queue_prefetch().
FLA_Lock* FLASH_Queue_variables::run_lock |
int FLASH_Queue_variables::size |
FLASH_Task** FLASH_Queue_variables::task_queue |
Referenced by FLASH_Queue_exec(), FLASH_Queue_init_tasks(), FLASH_Queue_wait_dequeue(), and FLASH_Queue_wait_enqueue().
FLA_Obj_gpu* FLASH_Queue_variables::victim |
Referenced by FLASH_Queue_check_block_gpu(), FLASH_Queue_exec(), and FLASH_Queue_update_block_gpu().
FLASH_Queue* FLASH_Queue_variables::wait_queue |
int* FLASH_Queue_variables::wait_queue |
FLA_Lock* FLASH_Queue_variables::war_lock |
Referenced by FLASH_Queue_exec(), and FLASH_Task_free_parallel().