From b84e7f1545888491fc451de6d177328251758378 Mon Sep 17 00:00:00 2001 From: Xiang Gao Date: Fri, 15 Oct 2021 12:59:25 -0700 Subject: [PATCH] resolve review --- cub/device/dispatch/dispatch_scan_by_key.cuh | 24 ++------------------ 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/cub/device/dispatch/dispatch_scan_by_key.cuh b/cub/device/dispatch/dispatch_scan_by_key.cuh index 055092e17..5bcbaecc9 100644 --- a/cub/device/dispatch/dispatch_scan_by_key.cuh +++ b/cub/device/dispatch/dispatch_scan_by_key.cuh @@ -37,7 +37,6 @@ #include "../../agent/agent_scan_by_key.cuh" #include "../../thread/thread_operators.cuh" -// #include "../../grid/grid_queue.cuh" #include "../../config.cuh" #include "../../util_debug.cuh" #include "../../util_device.cuh" @@ -125,27 +124,8 @@ struct DeviceScanByKeyPolicy static constexpr size_t MaxInputBytes = std::max(sizeof(KeyT), sizeof(ValueT)); static constexpr size_t CombinedInputBytes = sizeof(KeyT) + sizeof(ValueT); - // SM300 - struct Policy300 : ChainedPolicy<300, Policy300, Policy300> - { - enum - { - NOMINAL_4B_ITEMS_PER_THREAD = 6, - ITEMS_PER_THREAD = - Nominal4BItemsToItemsCombined(NOMINAL_4B_ITEMS_PER_THREAD, CombinedInputBytes), - }; - - typedef AgentScanByKeyPolicy< - 128, ITEMS_PER_THREAD, - BLOCK_LOAD_WARP_TRANSPOSE, - LOAD_DEFAULT, - BLOCK_SCAN_WARP_SCANS, - BLOCK_STORE_WARP_TRANSPOSE> - ScanByKeyPolicyT; - }; - // SM350 - struct Policy350 : ChainedPolicy<350, Policy350, Policy300> + struct Policy350 : ChainedPolicy<350, Policy350, Policy350> { enum { @@ -250,7 +230,7 @@ struct DispatchScanByKey: KeysInputIteratorT d_keys_in, ///< [in] Iterator to the input sequence of key items ValuesInputIteratorT d_values_in, ///< [in] Iterator to the input sequence of value items ValuesOutputIteratorT d_values_out, ///< [out] Iterator to the input sequence of value items - EqualityOp equality_op, ///< [in]Binary equality functor + EqualityOp equality_op, ///< [in] Binary equality functor ScanOpT scan_op, ///< [in] Binary scan functor InitValueT init_value, ///< [in] Initial value to seed the exclusive scan OffsetT num_items, ///< [in] Total number of input items (i.e., the length of \p d_in)