PLASMA  2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
plasma_context_struct Struct Reference

#include <context.h>

Collaboration diagram for plasma_context_struct:

Data Fields

PLASMA_bool initialized
int world_size
int group_size
int thread_bind [CONTEXT_THREADS_MAX]
int thread_rank [CONTEXT_THREADS_MAX]
pthread_attr_t thread_attr
pthread_t thread_id [CONTEXT_THREADS_MAX]
pthread_mutex_t action_mutex
pthread_cond_t action_condt
volatile PLASMA_enum action
void(* parallel_func_ptr )(struct plasma_context_struct *)
unsigned char args_buff [ARGS_BUFF_SIZE]
PLASMA_bool errors_enabled
PLASMA_bool warnings_enabled
PLASMA_bool autotuning_enabled
PLASMA_bool dynamic_section
PLASMA_enum scheduling
PLASMA_enum householder
PLASMA_enum translation
int nb
int ib
int nbnbsize
int ibnbsize
int rhblock
int volatile barrier_id
int volatile barrier_nblocked_thrds
pthread_mutex_t barrier_synclock
pthread_cond_t barrier_synccond
int ss_ld
volatile int ss_abort
volatile int * ss_progress
Quarkquark

Detailed Description

PLASMA context

Definition at line 25 of file context.h.


Field Documentation

volatile PLASMA_enum plasma_context_struct::action

Definition at line 39 of file context.h.

pthread_cond_t plasma_context_struct::action_condt

Definition at line 38 of file context.h.

pthread_mutex_t plasma_context_struct::action_mutex

Definition at line 37 of file context.h.

unsigned char plasma_context_struct::args_buff[ARGS_BUFF_SIZE]

Definition at line 41 of file context.h.

PLASMA_bool plasma_context_struct::autotuning_enabled

Definition at line 46 of file context.h.

int volatile plasma_context_struct::barrier_id

Definition at line 66 of file context.h.

int volatile plasma_context_struct::barrier_nblocked_thrds

Definition at line 67 of file context.h.

pthread_cond_t plasma_context_struct::barrier_synccond

Definition at line 69 of file context.h.

pthread_mutex_t plasma_context_struct::barrier_synclock

Definition at line 68 of file context.h.

PLASMA_bool plasma_context_struct::dynamic_section

Definition at line 47 of file context.h.

PLASMA_bool plasma_context_struct::errors_enabled

Definition at line 44 of file context.h.

int plasma_context_struct::group_size

Definition at line 30 of file context.h.

PLASMA_enum plasma_context_struct::householder

Definition at line 51 of file context.h.

int plasma_context_struct::ib

Definition at line 56 of file context.h.

int plasma_context_struct::ibnbsize

Definition at line 58 of file context.h.

PLASMA_bool plasma_context_struct::initialized

Definition at line 27 of file context.h.

int plasma_context_struct::nb

Definition at line 55 of file context.h.

int plasma_context_struct::nbnbsize

Definition at line 57 of file context.h.

void(* plasma_context_struct::parallel_func_ptr)(struct plasma_context_struct *)

Definition at line 40 of file context.h.

Quark* plasma_context_struct::quark

Definition at line 78 of file context.h.

int plasma_context_struct::rhblock

Definition at line 59 of file context.h.

PLASMA_enum plasma_context_struct::scheduling

Definition at line 50 of file context.h.

volatile int plasma_context_struct::ss_abort

Definition at line 74 of file context.h.

int plasma_context_struct::ss_ld

Definition at line 73 of file context.h.

volatile int* plasma_context_struct::ss_progress

Definition at line 75 of file context.h.

pthread_attr_t plasma_context_struct::thread_attr

Definition at line 33 of file context.h.

int plasma_context_struct::thread_bind[CONTEXT_THREADS_MAX]

Definition at line 31 of file context.h.

pthread_t plasma_context_struct::thread_id[CONTEXT_THREADS_MAX]

Definition at line 34 of file context.h.

int plasma_context_struct::thread_rank[CONTEXT_THREADS_MAX]

Definition at line 32 of file context.h.

PLASMA_enum plasma_context_struct::translation

Definition at line 52 of file context.h.

PLASMA_bool plasma_context_struct::warnings_enabled

Definition at line 45 of file context.h.

int plasma_context_struct::world_size

Definition at line 30 of file context.h.


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