QUARK  0.9.0
QUARK-QUeuingAndRuntimeforKernels
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
quark_s Struct Reference
Collaboration diagram for quark_s:

Data Fields

pthread_mutex_t quark_mutex
int low_water_mark
int high_water_mark
int num_threads
struct worker_s ** worker
int * coresbind
int list_robin
volatile bool start
volatile bool all_tasks_queued
volatile long long num_tasks
icl_hash_ttask_set
pthread_mutex_t task_set_mutex
icl_hash_taddress_set
pthread_mutex_t address_set_mutex
pthread_attr_t thread_attr
volatile int num_queued_tasks
pthread_mutex_t num_queued_tasks_mutex
pthread_cond_t num_queued_tasks_cond
int war_dependencies_enable
int dot_dag_enable
int dot_dag_was_setup
int queue_before_computing
int tasklevel_width [tasklevel_width_max_level]
pthread_mutex_t dot_dag_mutex
pthread_mutex_t completed_tasks_mutex
struct completed_tasks_head_s * completed_tasks
volatile int completed_tasks_size

Detailed Description

Definition at line 106 of file quark.c.


Field Documentation

icl_hash_t* quark_s::address_set

Definition at line 119 of file quark.c.

pthread_mutex_t quark_s::address_set_mutex

Definition at line 120 of file quark.c.

volatile bool quark_s::all_tasks_queued

Definition at line 115 of file quark.c.

struct completed_tasks_head_s* quark_s::completed_tasks

Definition at line 133 of file quark.c.

pthread_mutex_t quark_s::completed_tasks_mutex

Definition at line 132 of file quark.c.

volatile int quark_s::completed_tasks_size

Definition at line 134 of file quark.c.

int* quark_s::coresbind

Definition at line 112 of file quark.c.

int quark_s::dot_dag_enable

Definition at line 126 of file quark.c.

pthread_mutex_t quark_s::dot_dag_mutex

Definition at line 131 of file quark.c.

int quark_s::dot_dag_was_setup

Definition at line 127 of file quark.c.

int quark_s::high_water_mark

Definition at line 109 of file quark.c.

int quark_s::list_robin

Definition at line 113 of file quark.c.

int quark_s::low_water_mark

Definition at line 108 of file quark.c.

volatile int quark_s::num_queued_tasks

Definition at line 122 of file quark.c.

pthread_cond_t quark_s::num_queued_tasks_cond

Definition at line 124 of file quark.c.

pthread_mutex_t quark_s::num_queued_tasks_mutex

Definition at line 123 of file quark.c.

volatile long long quark_s::num_tasks

Definition at line 116 of file quark.c.

int quark_s::num_threads

Definition at line 110 of file quark.c.

pthread_mutex_t quark_s::quark_mutex

Definition at line 107 of file quark.c.

int quark_s::queue_before_computing

Definition at line 128 of file quark.c.

volatile bool quark_s::start

Definition at line 114 of file quark.c.

icl_hash_t* quark_s::task_set

Definition at line 117 of file quark.c.

pthread_mutex_t quark_s::task_set_mutex

Definition at line 118 of file quark.c.

int quark_s::tasklevel_width[tasklevel_width_max_level]

Definition at line 130 of file quark.c.

pthread_attr_t quark_s::thread_attr

Definition at line 121 of file quark.c.

int quark_s::war_dependencies_enable

Definition at line 125 of file quark.c.

struct worker_s** quark_s::worker

Definition at line 111 of file quark.c.


The documentation for this struct was generated from the following file: