rocPRIM
Public Attributes | List of all members
detail::scan_by_key_config_params< BlockSize, ItemsPerThread, UseLookback, BlockLoadMethod, BlockStoreMethod, BlockScanMethod, SizeLimit > Struct Template Reference

Provides the kernel parameters for exclusive_scan_by_key and inclusive_scan_by_key based on autotuned configurations or user-provided configurations. More...

#include <device_config_helper.hpp>

Collaboration diagram for detail::scan_by_key_config_params< BlockSize, ItemsPerThread, UseLookback, BlockLoadMethod, BlockStoreMethod, BlockScanMethod, SizeLimit >:
Collaboration graph
[legend]

Public Attributes

kernel_config_params kernel_config
 
::rocprim::block_load_method block_load_method
 
::rocprim::block_store_method block_store_method
 
::rocprim::block_scan_algorithm block_scan_method
 

Detailed Description

template<unsigned int BlockSize, unsigned int ItemsPerThread, bool UseLookback, ::rocprim::block_load_method BlockLoadMethod, ::rocprim::block_store_method BlockStoreMethod, ::rocprim::block_scan_algorithm BlockScanMethod, unsigned int SizeLimit = ROCPRIM_GRID_SIZE_LIMIT>
struct detail::scan_by_key_config_params< BlockSize, ItemsPerThread, UseLookback, BlockLoadMethod, BlockStoreMethod, BlockScanMethod, SizeLimit >

Provides the kernel parameters for exclusive_scan_by_key and inclusive_scan_by_key based on autotuned configurations or user-provided configurations.


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