MAGMA  1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
quark_s Struct Reference
Collaboration diagram for quark_s:
[legend]

List of all members.

Public Attributes

int low_water_mark
int high_water_mark
int num_threads
struct worker_s ** worker
int * coresbind
volatile 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
int(* rank )()
volatile int num_queued_tasks
pthread_cond_t num_queued_tasks_cond
int war_dependencies_enable
int dot_dag_enable
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

Detailed Description

Definition at line 96 of file quark.c.


Member Data Documentation

icl_hash_t* quark_s::address_set

Definition at line 108 of file quark.c.

pthread_mutex_t quark_s::address_set_mutex

Definition at line 109 of file quark.c.

volatile bool quark_s::all_tasks_queued

Definition at line 104 of file quark.c.

struct completed_tasks_head_s* quark_s::completed_tasks

Definition at line 121 of file quark.c.

pthread_mutex_t quark_s::completed_tasks_mutex

Definition at line 120 of file quark.c.

int* quark_s::coresbind

Definition at line 101 of file quark.c.

int quark_s::dot_dag_enable

Definition at line 116 of file quark.c.

pthread_mutex_t quark_s::dot_dag_mutex

Definition at line 119 of file quark.c.

int quark_s::high_water_mark

Definition at line 98 of file quark.c.

volatile int quark_s::list_robin

Definition at line 102 of file quark.c.

int quark_s::low_water_mark

Definition at line 97 of file quark.c.

volatile int quark_s::num_queued_tasks

Definition at line 112 of file quark.c.

pthread_cond_t quark_s::num_queued_tasks_cond

Definition at line 113 of file quark.c.

volatile long long quark_s::num_tasks

Definition at line 105 of file quark.c.

int quark_s::num_threads

Definition at line 99 of file quark.c.

int quark_s::queue_before_computing

Definition at line 117 of file quark.c.

int(* quark_s::rank)()

Definition at line 111 of file quark.c.

volatile bool quark_s::start

Definition at line 103 of file quark.c.

icl_hash_t* quark_s::task_set

Definition at line 106 of file quark.c.

pthread_mutex_t quark_s::task_set_mutex

Definition at line 107 of file quark.c.

int quark_s::tasklevel_width[tasklevel_width_max_level]

Definition at line 118 of file quark.c.

pthread_attr_t quark_s::thread_attr

Definition at line 110 of file quark.c.

int quark_s::war_dependencies_enable

Definition at line 114 of file quark.c.

struct worker_s** quark_s::worker

Definition at line 100 of file quark.c.


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