(git:07a6c39)
Loading...
Searching...
No Matches
rocm_backend::kernel_params Struct Reference

Parameters of the collocate kernel. More...

#include <grid_gpu_context.h>

Data Fields

int first_task {0}
 
int cab_size_ {0}
 
int3 grid_full_size_ = make_int3(0, 0, 0)
 
int3 grid_local_size_ = make_int3(0, 0, 0)
 
int3 grid_lower_corner_ = make_int3(0, 0, 0)
 
int3 grid_border_width_ = make_int3(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
 
kernel_buffers buffers_dev
 
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}
 
int * cab_block_offset_dev {nullptr}
 

Detailed Description

Parameters of the collocate kernel.

Definition at line 435 of file grid_gpu_context.h.

Field Documentation

◆ first_task

int rocm_backend::kernel_params::first_task {0}

Definition at line 436 of file grid_gpu_context.h.

◆ cab_size_

int rocm_backend::kernel_params::cab_size_ {0}

Definition at line 438 of file grid_gpu_context.h.

◆ grid_full_size_

int3 rocm_backend::kernel_params::grid_full_size_ = make_int3(0, 0, 0)

Definition at line 439 of file grid_gpu_context.h.

◆ grid_local_size_

int3 rocm_backend::kernel_params::grid_local_size_ = make_int3(0, 0, 0)

Definition at line 440 of file grid_gpu_context.h.

◆ grid_lower_corner_

int3 rocm_backend::kernel_params::grid_lower_corner_ = make_int3(0, 0, 0)

Definition at line 441 of file grid_gpu_context.h.

◆ grid_border_width_

int3 rocm_backend::kernel_params::grid_border_width_ = make_int3(0, 0, 0)

Definition at line 442 of file grid_gpu_context.h.

◆ dh_

double rocm_backend::kernel_params::dh_[9]

Definition at line 443 of file grid_gpu_context.h.

◆ dh_inv_

double rocm_backend::kernel_params::dh_inv_[9]

Definition at line 444 of file grid_gpu_context.h.

◆ tasks

task_info* rocm_backend::kernel_params::tasks

Definition at line 445 of file grid_gpu_context.h.

◆ block_offsets

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

Definition at line 446 of file grid_gpu_context.h.

◆ la_min_diff

char rocm_backend::kernel_params::la_min_diff {0}

Definition at line 447 of file grid_gpu_context.h.

◆ lb_min_diff

char rocm_backend::kernel_params::lb_min_diff {0}

Definition at line 448 of file grid_gpu_context.h.

◆ la_max_diff

char rocm_backend::kernel_params::la_max_diff {0}

Definition at line 449 of file grid_gpu_context.h.

◆ lb_max_diff

char rocm_backend::kernel_params::lb_max_diff {0}

Definition at line 450 of file grid_gpu_context.h.

◆ func

enum grid_func rocm_backend::kernel_params::func

Definition at line 451 of file grid_gpu_context.h.

◆ buffers_dev

kernel_buffers rocm_backend::kernel_params::buffers_dev

Definition at line 452 of file grid_gpu_context.h.

◆ sphi_dev

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

Definition at line 453 of file grid_gpu_context.h.

◆ ntasks

int rocm_backend::kernel_params::ntasks {0}

Definition at line 454 of file grid_gpu_context.h.

◆ task_sorted_by_blocks_dev

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

Definition at line 455 of file grid_gpu_context.h.

◆ sorted_blocks_offset_dev

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

Definition at line 456 of file grid_gpu_context.h.

◆ num_tasks_per_block_dev

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

Definition at line 457 of file grid_gpu_context.h.

◆ cab_block_offset_dev

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

Definition at line 458 of file grid_gpu_context.h.


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