cutlass/docs/search/classes_c.js
Andrew Kerr fb335f6a5f
CUTLASS 2.0 (#62)
CUTLASS 2.0

Substantially refactored for

- Better performance, particularly for native Turing Tensor Cores
- Robust and durable templates spanning the design space
- Encapsulated functionality embodying modern C++11 programming techniques
- Optimized containers and data types for efficient, generic, portable device code

Updates to:
- Quick start guide
- Documentation
- Utilities
- CUTLASS Profiler

Native Turing Tensor Cores
- Efficient GEMM kernels targeting Turing Tensor Cores
- Mixed-precision floating point, 8-bit integer, 4-bit integer, and binarized operands

Coverage of existing CUTLASS functionality:
- GEMM kernels targeting CUDA and Tensor Cores in NVIDIA GPUs
- Volta Tensor Cores through native mma.sync and through WMMA API
- Optimizations such as parallel reductions, threadblock rasterization, and intra-threadblock reductions
- Batched GEMM operations
- Complex-valued GEMMs

Note: this commit and all that follow require a host compiler supporting C++11 or greater.
2019-11-19 16:55:34 -08:00

21 lines
3.3 KiB
JavaScript

var searchData=
[
['negate',['negate',['../structcutlass_1_1negate.html',1,'cutlass']]],
['negate_3c_20array_3c_20half_5ft_2c_20n_20_3e_20_3e',['negate< Array< half_t, N > >',['../structcutlass_1_1negate_3_01Array_3_01half__t_00_01N_01_4_01_4.html',1,'cutlass']]],
['negate_3c_20array_3c_20t_2c_20n_20_3e_20_3e',['negate< Array< T, N > >',['../structcutlass_1_1negate_3_01Array_3_01T_00_01N_01_4_01_4.html',1,'cutlass']]],
['nullptr_5ft',['nullptr_t',['../structcutlass_1_1platform_1_1nullptr__t.html',1,'cutlass::platform']]],
['numeric_5flimits_3c_20cutlass_3a_3ahalf_5ft_20_3e',['numeric_limits< cutlass::half_t >',['../structstd_1_1numeric__limits_3_01cutlass_1_1half__t_01_4.html',1,'std']]],
['numericarrayconverter',['NumericArrayConverter',['../structcutlass_1_1NumericArrayConverter.html',1,'cutlass']]],
['numericarrayconverter_3c_20float_2c_20half_5ft_2c_202_2c_20round_20_3e',['NumericArrayConverter< float, half_t, 2, Round >',['../structcutlass_1_1NumericArrayConverter_3_01float_00_01half__t_00_012_00_01Round_01_4.html',1,'cutlass']]],
['numericarrayconverter_3c_20float_2c_20half_5ft_2c_20n_2c_20round_20_3e',['NumericArrayConverter< float, half_t, N, Round >',['../structcutlass_1_1NumericArrayConverter_3_01float_00_01half__t_00_01N_00_01Round_01_4.html',1,'cutlass']]],
['numericarrayconverter_3c_20half_5ft_2c_20float_2c_202_2c_20floatroundstyle_3a_3around_5fto_5fnearest_20_3e',['NumericArrayConverter< half_t, float, 2, FloatRoundStyle::round_to_nearest >',['../structcutlass_1_1NumericArrayConverter_3_01half__t_00_01float_00_012_00_01FloatRoundStyle_1_1round__to__nearest_01_4.html',1,'cutlass']]],
['numericarrayconverter_3c_20half_5ft_2c_20float_2c_20n_2c_20round_20_3e',['NumericArrayConverter< half_t, float, N, Round >',['../structcutlass_1_1NumericArrayConverter_3_01half__t_00_01float_00_01N_00_01Round_01_4.html',1,'cutlass']]],
['numericconverter',['NumericConverter',['../structcutlass_1_1NumericConverter.html',1,'cutlass']]],
['numericconverter_3c_20float_2c_20half_5ft_2c_20round_20_3e',['NumericConverter< float, half_t, Round >',['../structcutlass_1_1NumericConverter_3_01float_00_01half__t_00_01Round_01_4.html',1,'cutlass']]],
['numericconverter_3c_20half_5ft_2c_20float_2c_20floatroundstyle_3a_3around_5fto_5fnearest_20_3e',['NumericConverter< half_t, float, FloatRoundStyle::round_to_nearest >',['../structcutlass_1_1NumericConverter_3_01half__t_00_01float_00_01FloatRoundStyle_1_1round__to__nearest_01_4.html',1,'cutlass']]],
['numericconverter_3c_20half_5ft_2c_20float_2c_20floatroundstyle_3a_3around_5ftoward_5fzero_20_3e',['NumericConverter< half_t, float, FloatRoundStyle::round_toward_zero >',['../structcutlass_1_1NumericConverter_3_01half__t_00_01float_00_01FloatRoundStyle_1_1round__toward__zero_01_4.html',1,'cutlass']]],
['numericconverter_3c_20int8_5ft_2c_20float_2c_20round_20_3e',['NumericConverter< int8_t, float, Round >',['../structcutlass_1_1NumericConverter_3_01int8__t_00_01float_00_01Round_01_4.html',1,'cutlass']]],
['numericconverter_3c_20t_2c_20t_2c_20round_20_3e',['NumericConverter< T, T, Round >',['../structcutlass_1_1NumericConverter_3_01T_00_01T_00_01Round_01_4.html',1,'cutlass']]],
['numericconverterclamp',['NumericConverterClamp',['../structcutlass_1_1NumericConverterClamp.html',1,'cutlass']]]
];