![]() |
(git:5f3bc36)
|
Go to the source code of this file.
Functions | |
| void * | create_grid_context_dgemm (const bool orthorhombic, const int ntasks, const int nlevels, const int natoms, const int nkinds, const int nblocks, const int *block_offsets, const double atom_positions[natoms][3], const int *const atom_kinds, const grid_basis_set **const basis_sets, const int *const level_list, const int *const iatom_list, const int *jatom_list, const int *const iset_list, const int *const jset_list, const int *const ipgf_list, const int *const jpgf_list, const int *const border_mask_list, const int *block_num_list, const double *const radius_list, const double rab_list[ntasks][3], const int npts_global[nlevels][3], const int npts_local[nlevels][3], const int shift_local[nlevels][3], const int border_width[nlevels][3], const double dh[nlevels][3][3], const double dh_inv[nlevels][3][3]) |
| void | update_grid_context_dgemm (const bool orthorhombic, const int ntasks, const int nlevels, const int natoms, const int nkinds, const int nblocks, const int *block_offsets, const double atom_positions[natoms][3], const int *const atom_kinds, const grid_basis_set **const basis_sets, const int *const level_list, const int *const iatom_list, const int *jatom_list, const int *const iset_list, const int *const jset_list, const int *const ipgf_list, const int *const jpgf_list, const int *const border_mask_list, const int *block_num_list, const double *const radius_list, const double rab_list[ntasks][3], const int npts_global[nlevels][3], const int npts_local[nlevels][3], const int shift_local[nlevels][3], const int border_width[nlevels][3], const double dh[nlevels][3][3], const double dh_inv[nlevels][3][3], void *ptr) |
| void | initialize_grid_context_on_gpu (void *ptr, const int number_of_devices, const int *device_id) |
| void | destroy_grid_context_dgemm (void *ptr) |
| void | apply_cutoff (void *ptr) |
| void | update_queue_length (void *const ptr, const int queue_length) |
| void | grid_collocate_task_list_dgemm (void *const ptr, const bool orthorhombic, const int func, const int nlevels, const int npts_global[nlevels][3], const int npts_local[nlevels][3], const int shift_local[nlevels][3], const int border_width[nlevels][3], const double dh[nlevels][3][3], const double dh_inv[nlevels][3][3], const offload_buffer *pab_blocks, double *grid[nlevels]) |
| void * create_grid_context_dgemm | ( | const bool | orthorhombic, |
| const int | ntasks, | ||
| const int | nlevels, | ||
| const int | natoms, | ||
| const int | nkinds, | ||
| const int | nblocks, | ||
| const int * | block_offsets, | ||
| const double | atom_positions[natoms][3], | ||
| const int *const | atom_kinds, | ||
| const grid_basis_set **const | basis_sets, | ||
| const int *const | level_list, | ||
| const int *const | iatom_list, | ||
| const int * | jatom_list, | ||
| const int *const | iset_list, | ||
| const int *const | jset_list, | ||
| const int *const | ipgf_list, | ||
| const int *const | jpgf_list, | ||
| const int *const | border_mask_list, | ||
| const int * | block_num_list, | ||
| const double *const | radius_list, | ||
| const double | rab_list[ntasks][3], | ||
| const int | npts_global[nlevels][3], | ||
| const int | npts_local[nlevels][3], | ||
| const int | shift_local[nlevels][3], | ||
| const int | border_width[nlevels][3], | ||
| const double | dh[nlevels][3][3], | ||
| const double | dh_inv[nlevels][3][3] | ||
| ) |
Definition at line 359 of file grid_dgemm_context.c.
| void update_grid_context_dgemm | ( | const bool | orthorhombic, |
| const int | ntasks, | ||
| const int | nlevels, | ||
| const int | natoms, | ||
| const int | nkinds, | ||
| const int | nblocks, | ||
| const int * | block_offsets, | ||
| const double | atom_positions[natoms][3], | ||
| const int *const | atom_kinds, | ||
| const grid_basis_set **const | basis_sets, | ||
| const int *const | level_list, | ||
| const int *const | iatom_list, | ||
| const int * | jatom_list, | ||
| const int *const | iset_list, | ||
| const int *const | jset_list, | ||
| const int *const | ipgf_list, | ||
| const int *const | jpgf_list, | ||
| const int *const | border_mask_list, | ||
| const int * | block_num_list, | ||
| const double *const | radius_list, | ||
| const double | rab_list[ntasks][3], | ||
| const int | npts_global[nlevels][3], | ||
| const int | npts_local[nlevels][3], | ||
| const int | shift_local[nlevels][3], | ||
| const int | border_width[nlevels][3], | ||
| const double | dh[nlevels][3][3], | ||
| const double | dh_inv[nlevels][3][3], | ||
| void * | ptr | ||
| ) |
Definition at line 406 of file grid_dgemm_context.c.
| void initialize_grid_context_on_gpu | ( | void * | ptr, |
| const int | number_of_devices, | ||
| const int * | device_id | ||
| ) |
Definition at line 445 of file grid_dgemm_context.c.
| void destroy_grid_context_dgemm | ( | void * | ptr | ) |
Definition at line 467 of file grid_dgemm_context.c.
| void apply_cutoff | ( | void * | ptr | ) |
| void update_queue_length | ( | void *const | ptr, |
| const int | queue_length | ||
| ) |
Definition at line 73 of file grid_dgemm_context.c.
| void grid_collocate_task_list_dgemm | ( | void *const | ptr, |
| const bool | orthorhombic, | ||
| const int | func, | ||
| const int | nlevels, | ||
| const int | npts_global[nlevels][3], | ||
| const int | npts_local[nlevels][3], | ||
| const int | shift_local[nlevels][3], | ||
| const int | border_width[nlevels][3], | ||
| const double | dh[nlevels][3][3], | ||
| const double | dh_inv[nlevels][3][3], | ||
| const offload_buffer * | pab_blocks, | ||
| double * | grid[nlevels] | ||
| ) |