MAGMA  magma-1.4.0
Matrix Algebra on GPU and Multicore Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
quark_s Struct Reference
Collaboration diagram for quark_s:
[legend]

Data Fields

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.

Field 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: