@@ -83,8 +83,11 @@ CUB_NAMESPACE_BEGIN
83
83
* @param[in] spmv_params
84
84
* SpMV input parameter bundle
85
85
*/
86
+ _CCCL_SUPPRESS_DEPRECATED_PUSH
86
87
template <typename AgentSpmvPolicyT, typename ValueT, typename OffsetT>
87
- CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmv1ColKernel (SpmvParams<ValueT, OffsetT> spmv_params)
88
+ CCCL_DEPRECATED_BECAUSE (" Use the cuSPARSE library instead" )
89
+ CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmv1ColKernel(SpmvParams<ValueT, OffsetT> spmv_params) //
90
+ _CCCL_SUPPRESS_DEPRECATED_POP
88
91
{
89
92
using VectorValueIteratorT =
90
93
CacheModifiedInputIterator<AgentSpmvPolicyT::VECTOR_VALUES_LOAD_MODIFIER, ValueT, OffsetT>;
@@ -132,8 +135,9 @@ CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmv1ColKernel(SpmvParams<ValueT, Offset
132
135
* SpMV input parameter bundle
133
136
*/
134
137
template <typename SpmvPolicyT, typename OffsetT, typename CoordinateT, typename SpmvParamsT>
135
- CUB_DETAIL_KERNEL_ATTRIBUTES void
136
- DeviceSpmvSearchKernel (int num_merge_tiles, CoordinateT* d_tile_coordinates, SpmvParamsT spmv_params)
138
+ CCCL_DEPRECATED_BECAUSE (" Use the cuSPARSE library instead" )
139
+ CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmvSearchKernel(
140
+ int num_merge_tiles, CoordinateT* d_tile_coordinates, SpmvParamsT spmv_params)
137
141
{
138
142
// / Constants
139
143
enum
@@ -217,6 +221,7 @@ template <typename SpmvPolicyT,
217
221
typename CoordinateT,
218
222
bool HAS_ALPHA,
219
223
bool HAS_BETA>
224
+ CCCL_DEPRECATED_BECAUSE (" Use the cuSPARSE library instead" )
220
225
__launch_bounds__(int (SpmvPolicyT::BLOCK_THREADS)) CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmvKernel(
221
226
SpmvParams<ValueT, OffsetT> spmv_params,
222
227
CoordinateT* d_tile_coordinates,
@@ -226,7 +231,9 @@ __launch_bounds__(int(SpmvPolicyT::BLOCK_THREADS)) CUB_DETAIL_KERNEL_ATTRIBUTES
226
231
int num_segment_fixup_tiles)
227
232
{
228
233
// Spmv agent type specialization
234
+ _CCCL_SUPPRESS_DEPRECATED_PUSH
229
235
using AgentSpmvT = AgentSpmv<SpmvPolicyT, ValueT, OffsetT, HAS_ALPHA, HAS_BETA>;
236
+ _CCCL_SUPPRESS_DEPRECATED_POP
230
237
231
238
// Shared memory for AgentSpmv
232
239
__shared__ typename AgentSpmvT::TempStorage temp_storage;
@@ -248,6 +255,7 @@ __launch_bounds__(int(SpmvPolicyT::BLOCK_THREADS)) CUB_DETAIL_KERNEL_ATTRIBUTES
248
255
* Whether the input parameter Beta is 0
249
256
*/
250
257
template <typename ValueT, typename OffsetT, bool HAS_BETA>
258
+ CCCL_DEPRECATED_BECAUSE (" Use the cuSPARSE library instead" )
251
259
CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmvEmptyMatrixKernel(SpmvParams<ValueT, OffsetT> spmv_params)
252
260
{
253
261
const int row = static_cast <int >(threadIdx .x + blockIdx .x * blockDim .x );
@@ -298,18 +306,21 @@ CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSpmvEmptyMatrixKernel(SpmvParams<ValueT,
298
306
* @param[in] tile_state
299
307
* Tile status interface
300
308
*/
309
+ _CCCL_SUPPRESS_DEPRECATED_PUSH
301
310
template <typename AgentSegmentFixupPolicyT,
302
311
typename PairsInputIteratorT,
303
312
typename AggregatesOutputIteratorT,
304
313
typename OffsetT,
305
314
typename ScanTileStateT>
315
+ CCCL_DEPRECATED_BECAUSE (" Use the cuSPARSE library instead" )
306
316
__launch_bounds__(int (AgentSegmentFixupPolicyT::BLOCK_THREADS))
307
317
CUB_DETAIL_KERNEL_ATTRIBUTES void DeviceSegmentFixupKernel(
308
318
PairsInputIteratorT d_pairs_in,
309
319
AggregatesOutputIteratorT d_aggregates_out,
310
320
OffsetT num_items,
311
321
int num_tiles,
312
- ScanTileStateT tile_state)
322
+ ScanTileStateT tile_state) //
323
+ _CCCL_SUPPRESS_DEPRECATED_POP
313
324
{
314
325
// Thread block type for reducing tiles of value segments
315
326
using AgentSegmentFixupT =
@@ -342,7 +353,7 @@ __launch_bounds__(int(AgentSegmentFixupPolicyT::BLOCK_THREADS))
342
353
* Signed integer type for global offsets
343
354
*/
344
355
template <typename ValueT, typename OffsetT>
345
- struct DispatchSpmv
356
+ struct CCCL_DEPRECATED_BECAUSE ( " Use the cuSPARSE library instead " ) DispatchSpmv
346
357
{
347
358
// ---------------------------------------------------------------------
348
359
// Constants and Types
0 commit comments