#include <toeplitz.h>
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. | |
T | tolerance |
Required tolerance for eigenvalue extraction. | |
interval_cpu_info * | cpu |
CPU-side interval information. | |
interval_gpu_info * | gpu |
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_info * | device |
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. |
Definition at line 183 of file toeplitz.h.
unsigned int extract_global_info_struct::num_intervals |
unsigned int extract_global_info_struct::max_eig_interval |
unsigned int extract_global_info_struct::max_k |
unsigned int extract_global_info_struct::max_retry_count |
unsigned int extract_global_info_struct::inc_k |
unsigned int extract_global_info_struct::n |
Problem data values defining a symmetric Toeplitz matrix.
Definition at line 194 of file toeplitz.h.
unsigned int extract_global_info_struct::next_interval |
unsigned int extract_global_info_struct::global_window_used |
Number of active intervals in execution windows of all devices.
Definition at line 201 of file toeplitz.h.
unsigned int extract_global_info_struct::num_devices |
unsigned int extract_global_info_struct::size_pq |
Size, in T elements, of Krylov subspace matrices for each interval.
Definition at line 208 of file toeplitz.h.
unsigned int extract_global_info_struct::size_workspace |
unsigned int extract_global_info_struct::size_toeplitz_data |
Size, in bytes, of problem data defining a symmetric Toeplitz matrix.
Definition at line 210 of file toeplitz.h.
unsigned int extract_global_info_struct::size_smem |