(git:3add494)
rocm_backend::kernel_params Struct Reference

Parameters of the collocate kernel. More...

#include <grid_hip_context.h>

Data Fields

int smem_alpha_offset {0}
 
int smem_cab_offset {0}
 
int first_task {0}
 
int grid_full_size_ [3] = {0, 0, 0}
 
int grid_local_size_ [3] = {0, 0, 0}
 
int grid_lower_corner_ [3] = {0, 0, 0}
 
int grid_border_width_ [3] = {0, 0, 0}
 
double dh_ [9]
 
double dh_inv_ [9]
 
task_infotasks
 
int * block_offsets {nullptr}
 
char la_min_diff {0}
 
char lb_min_diff {0}
 
char la_max_diff {0}
 
char lb_max_diff {0}
 
enum grid_func func
 
double * ptr_dev [7]
 
double ** sphi_dev {nullptr}
 
int ntasks {0}
 
int * task_sorted_by_blocks_dev {nullptr}
 
int * sorted_blocks_offset_dev {nullptr}
 
int * num_tasks_per_block_dev {nullptr}
 

Detailed Description

Parameters of the collocate kernel.

Definition at line 353 of file grid_hip_context.h.

Field Documentation

◆ smem_alpha_offset

int rocm_backend::kernel_params::smem_alpha_offset {0}

Definition at line 354 of file grid_hip_context.h.

◆ smem_cab_offset

int rocm_backend::kernel_params::smem_cab_offset {0}

Definition at line 355 of file grid_hip_context.h.

◆ first_task

int rocm_backend::kernel_params::first_task {0}

Definition at line 356 of file grid_hip_context.h.

◆ grid_full_size_

int rocm_backend::kernel_params::grid_full_size_[3] = {0, 0, 0}

Definition at line 357 of file grid_hip_context.h.

◆ grid_local_size_

int rocm_backend::kernel_params::grid_local_size_[3] = {0, 0, 0}

Definition at line 358 of file grid_hip_context.h.

◆ grid_lower_corner_

int rocm_backend::kernel_params::grid_lower_corner_[3] = {0, 0, 0}

Definition at line 359 of file grid_hip_context.h.

◆ grid_border_width_

int rocm_backend::kernel_params::grid_border_width_[3] = {0, 0, 0}

Definition at line 360 of file grid_hip_context.h.

◆ dh_

double rocm_backend::kernel_params::dh_[9]

Definition at line 361 of file grid_hip_context.h.

◆ dh_inv_

double rocm_backend::kernel_params::dh_inv_[9]

Definition at line 362 of file grid_hip_context.h.

◆ tasks

task_info* rocm_backend::kernel_params::tasks

Definition at line 363 of file grid_hip_context.h.

◆ block_offsets

int* rocm_backend::kernel_params::block_offsets {nullptr}

Definition at line 364 of file grid_hip_context.h.

◆ la_min_diff

char rocm_backend::kernel_params::la_min_diff {0}

Definition at line 365 of file grid_hip_context.h.

◆ lb_min_diff

char rocm_backend::kernel_params::lb_min_diff {0}

Definition at line 366 of file grid_hip_context.h.

◆ la_max_diff

char rocm_backend::kernel_params::la_max_diff {0}

Definition at line 367 of file grid_hip_context.h.

◆ lb_max_diff

char rocm_backend::kernel_params::lb_max_diff {0}

Definition at line 368 of file grid_hip_context.h.

◆ func

enum grid_func rocm_backend::kernel_params::func

Definition at line 368 of file grid_hip_context.h.

◆ ptr_dev

double* rocm_backend::kernel_params::ptr_dev[7]
Initial value:
= {nullptr, nullptr, nullptr, nullptr,
nullptr, nullptr, nullptr}

Definition at line 370 of file grid_hip_context.h.

◆ sphi_dev

double** rocm_backend::kernel_params::sphi_dev {nullptr}

Definition at line 372 of file grid_hip_context.h.

◆ ntasks

int rocm_backend::kernel_params::ntasks {0}

Definition at line 373 of file grid_hip_context.h.

◆ task_sorted_by_blocks_dev

int* rocm_backend::kernel_params::task_sorted_by_blocks_dev {nullptr}

Definition at line 374 of file grid_hip_context.h.

◆ sorted_blocks_offset_dev

int* rocm_backend::kernel_params::sorted_blocks_offset_dev {nullptr}

Definition at line 375 of file grid_hip_context.h.

◆ num_tasks_per_block_dev

int* rocm_backend::kernel_params::num_tasks_per_block_dev {nullptr}

Definition at line 376 of file grid_hip_context.h.


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