#include <toeplitz.h>
Public Attributes | |
unsigned int | window_size |
Number of intervals executed simultaneously. | |
unsigned int | window_used |
Number of active intervals in the execution window. | |
exec_window_entry * | exec_window |
Indices of intervals in execution. Set to INTERVAL_NONE if no interval associated. | |
interval_gpu_info * | exec_window_gpu |
Pointers to interval descriptors stored in global GPU memory. | |
cudaStream_t | exec_stream |
Asynchronous copy stream object for execution window data. | |
struct cudaDeviceProp * | device_prop |
CUDA device properties. | |
T * | gpu_t |
GPU array storing problem data (main diagonal not included, passed as an argument). | |
T * | gpu_p |
T * | gpu_q |
GPU arrays for Krylov subspace matrices (for all execution window intervals). | |
T * | gpu_workspace |
GPU arrays for auxiliar workspace (for all execution window intervals). | |
tridiagonal_entry * | gpu_m |
GPU arrays for storing tridiagonal results (for all execution window intervals). | |
T * | cpu_p |
T * | cpu_q |
CPU arrays for Krylov subspace matrices (for all execution window intervals). | |
T * | cpu_alpha |
T * | cpu_beta |
CPU arrays for symmetric subspace tridiagonal results (for all execution window intervals). | |
T * | cpu_gamma |
T * | cpu_delta |
CPU arrays for skew-symmetric subspace tridiagonal results (for all execution window intervals). | |
tridiagonal_entry * | cpu_m |
CPU arrays for skew-symmetric subspace tridiagonal results (for all execution window intervals). |
Definition at line 157 of file toeplitz.h.
unsigned int extract_device_info_struct::window_size |
unsigned int extract_device_info_struct::window_used |
Indices of intervals in execution. Set to INTERVAL_NONE
if no interval associated.
Definition at line 162 of file toeplitz.h.
Pointers to interval descriptors stored in global GPU memory.
Definition at line 163 of file toeplitz.h.
cudaStream_t extract_device_info_struct::exec_stream |
Asynchronous copy stream object for execution window data.
Definition at line 164 of file toeplitz.h.
struct cudaDeviceProp* extract_device_info_struct::device_prop [read] |
GPU array storing problem data (main diagonal not included, passed as an argument).
Definition at line 170 of file toeplitz.h.
Definition at line 171 of file toeplitz.h.
GPU arrays for Krylov subspace matrices (for all execution window intervals).
Definition at line 171 of file toeplitz.h.
GPU arrays for auxiliar workspace (for all execution window intervals).
Definition at line 172 of file toeplitz.h.
GPU arrays for storing tridiagonal results (for all execution window intervals).
Definition at line 173 of file toeplitz.h.
Definition at line 175 of file toeplitz.h.
CPU arrays for Krylov subspace matrices (for all execution window intervals).
Definition at line 175 of file toeplitz.h.
Definition at line 176 of file toeplitz.h.
CPU arrays for symmetric subspace tridiagonal results (for all execution window intervals).
Definition at line 176 of file toeplitz.h.
Definition at line 177 of file toeplitz.h.
CPU arrays for skew-symmetric subspace tridiagonal results (for all execution window intervals).
Definition at line 177 of file toeplitz.h.
CPU arrays for skew-symmetric subspace tridiagonal results (for all execution window intervals).
Definition at line 178 of file toeplitz.h.