MAGMA  magma-1.4.0
Matrix Algebra on GPU and Multicore Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
magma_dbulge_data Class Reference

Public Member Functions

 magma_dbulge_data (magma_int_t threads_num_, magma_int_t n_, magma_int_t nb_, magma_int_t nbtiles_, magma_int_t grsiz_, magma_int_t Vblksiz_, magma_int_t compT_, double *A_, magma_int_t lda_, double *V_, magma_int_t ldv_, double *TAU_, double *T_, magma_int_t ldt_, volatile magma_int_t *prog_)
 
 ~magma_dbulge_data ()
 

Data Fields

const magma_int_t threads_num
 
const magma_int_t n
 
const magma_int_t nb
 
const magma_int_t nbtiles
 
const magma_int_t grsiz
 
const magma_int_t Vblksiz
 
const magma_int_t compT
 
double *const A
 
const magma_int_t lda
 
double *const V
 
const magma_int_t ldv
 
double *const TAU
 
double *const T
 
const magma_int_t ldt
 
volatile magma_int_tprog
 
pthread_barrier_t barrier
 

Private Member Functions

 magma_dbulge_data (magma_dbulge_data &data)
 

Detailed Description

Definition at line 36 of file dsytrd_sb2st.cpp.

Constructor & Destructor Documentation

magma_dbulge_data::magma_dbulge_data ( magma_int_t  threads_num_,
magma_int_t  n_,
magma_int_t  nb_,
magma_int_t  nbtiles_,
magma_int_t  grsiz_,
magma_int_t  Vblksiz_,
magma_int_t  compT_,
double *  A_,
magma_int_t  lda_,
double *  V_,
magma_int_t  ldv_,
double *  TAU_,
double *  T_,
magma_int_t  ldt_,
volatile magma_int_t prog_ 
)
inline

Definition at line 40 of file dsytrd_sb2st.cpp.

References barrier, and threads_num.

44  :
45  threads_num(threads_num_),
46  n(n_),
47  nb(nb_),
48  nbtiles(nbtiles_),
49  grsiz(grsiz_),
50  Vblksiz(Vblksiz_),
51  compT(compT_),
52  A(A_),
53  lda(lda_),
54  V(V_),
55  ldv(ldv_),
56  TAU(TAU_),
57  T(T_),
58  ldt(ldt_),
59  prog(prog_)
60  {
61  pthread_barrier_init(&barrier, NULL, threads_num);
62  }
double *const T
const magma_int_t ldt
const magma_int_t compT
const magma_int_t n
double *const V
const magma_int_t ldv
const magma_int_t threads_num
double *const A
double *const TAU
pthread_barrier_t barrier
const magma_int_t lda
const magma_int_t nbtiles
const magma_int_t Vblksiz
volatile magma_int_t * prog
const magma_int_t nb
const magma_int_t grsiz
magma_dbulge_data::~magma_dbulge_data ( )
inline

Definition at line 64 of file dsytrd_sb2st.cpp.

References barrier.

65  {
66  pthread_barrier_destroy(&barrier);
67  }
pthread_barrier_t barrier
magma_dbulge_data::magma_dbulge_data ( magma_dbulge_data data)
private

Field Documentation

double* const magma_dbulge_data::A

Definition at line 76 of file dsytrd_sb2st.cpp.

pthread_barrier_t magma_dbulge_data::barrier

Definition at line 84 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::compT

Definition at line 75 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::grsiz

Definition at line 73 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::lda

Definition at line 77 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::ldt

Definition at line 82 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::ldv

Definition at line 79 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::n

Definition at line 70 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::nb

Definition at line 71 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::nbtiles

Definition at line 72 of file dsytrd_sb2st.cpp.

volatile magma_int_t* magma_dbulge_data::prog

Definition at line 83 of file dsytrd_sb2st.cpp.

double* const magma_dbulge_data::T

Definition at line 81 of file dsytrd_sb2st.cpp.

double* const magma_dbulge_data::TAU

Definition at line 80 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::threads_num

Definition at line 69 of file dsytrd_sb2st.cpp.

double* const magma_dbulge_data::V

Definition at line 78 of file dsytrd_sb2st.cpp.

const magma_int_t magma_dbulge_data::Vblksiz

Definition at line 74 of file dsytrd_sb2st.cpp.


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