extract_global_info_struct Struct Reference

#include <toeplitz.h>

List of all members.

Public Attributes

unsigned int num_intervals
 Number of total intervals.
unsigned int max_eig_interval
 Maximum number of eigenvalues per interval.
unsigned int max_k
 Maximum Krylov subspace size in all intervals.
unsigned int max_retry_count
 Maximum of retries of each interval.
unsigned int inc_k
 Subspace size increment in each iteration.
unsigned int n
 Size of the problem.
T * t
 Problem data values defining a symmetric Toeplitz matrix.
tolerance
 Required tolerance for eigenvalue extraction.
interval_cpu_infocpu
 CPU-side interval information.
interval_gpu_infogpu
 GPU-side interval information (stored in CPU memory).
unsigned int next_interval
 Next interval to be processed.
unsigned int global_window_used
 Number of active intervals in execution windows of all devices.
unsigned int num_devices
 Number of CUDA-enabled devices available.
extract_device_infodevice
 Per-device eigenvalue extraction information.
unsigned int size_pq
 Size, in T elements, of Krylov subspace matrices for each interval.
unsigned int size_workspace
 Size, in T elements, of each interval's workspace.
unsigned int size_toeplitz_data
 Size, in bytes, of problem data defining a symmetric Toeplitz matrix.
unsigned int size_smem
 Required preallocated shared memory by GPU kernels.


Detailed Description

Definition at line 183 of file toeplitz.h.


Member Data Documentation

Number of total intervals.

Definition at line 186 of file toeplitz.h.

Maximum number of eigenvalues per interval.

Definition at line 187 of file toeplitz.h.

Maximum Krylov subspace size in all intervals.

Definition at line 188 of file toeplitz.h.

Maximum of retries of each interval.

Definition at line 189 of file toeplitz.h.

Subspace size increment in each iteration.

Definition at line 190 of file toeplitz.h.

Size of the problem.

Definition at line 193 of file toeplitz.h.

Problem data values defining a symmetric Toeplitz matrix.

Definition at line 194 of file toeplitz.h.

Required tolerance for eigenvalue extraction.

Definition at line 195 of file toeplitz.h.

CPU-side interval information.

Definition at line 198 of file toeplitz.h.

GPU-side interval information (stored in CPU memory).

Definition at line 199 of file toeplitz.h.

Next interval to be processed.

Definition at line 200 of file toeplitz.h.

Number of active intervals in execution windows of all devices.

Definition at line 201 of file toeplitz.h.

Number of CUDA-enabled devices available.

Definition at line 204 of file toeplitz.h.

Per-device eigenvalue extraction information.

Definition at line 205 of file toeplitz.h.

Size, in T elements, of Krylov subspace matrices for each interval.

Definition at line 208 of file toeplitz.h.

Size, in T elements, of each interval's workspace.

Definition at line 209 of file toeplitz.h.

Size, in bytes, of problem data defining a symmetric Toeplitz matrix.

Definition at line 210 of file toeplitz.h.

Required preallocated shared memory by GPU kernels.

Definition at line 211 of file toeplitz.h.


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

Generated on Sun Dec 14 14:21:11 2008 for Multi-GPU symmetric Toeplitz Eigenvalue Extractor by  doxygen 1.5.6