Template Numerical Library: TNL::Algorithms::Segments::LaunchConfigurationSetter_LightCSR< Segments > Struct Template Reference

Template Numerical Library version\ main:0b2c40fb1

Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
TNL::Algorithms::Segments::LaunchConfigurationSetter_LightCSR< Segments > Struct Template Reference

Launch configuration setter for CSR segments. More...

`#include <TNL/Algorithms/Segments/LaunchConfigurationSetter_LightCSR.h>`

## Public Types
using | Index = typename Segments::IndexType

## Static Public Member Functions
static LaunchConfiguration | create (const Segments &segments)

## Detailed Description

template<typename Segments>
struct TNL::Algorithms::Segments::LaunchConfigurationSetter_LightCSR< Segments >

Launch configuration setter for CSR segments.

The mapping of threads is based on the following paper:

Y. Liu and B. Schmidt, "LightSpMV: Faster CSR-based sparse matrix-vector multiplication on CUDA-enabled GPUs," 2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP), Toronto, ON, Canada, 2015, pp. 82-89.

Template Parameters

  Segments | The type of segments for which the launch configuration is created.

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

- src/TNL/Algorithms/Segments/LaunchConfigurationSetter_LightCSR.h