CUTLASS 2.1 (#83)

CUTLASS 2.1 contributes:
- BLAS-style host-side API added to CUTLASS Library
- Planar Complex GEMM kernels targeting Volta and Turing Tensor Cores
- Minor enhancements and bug fixes
This commit is contained in:
Andrew Kerr
2020-04-07 13:51:25 -07:00
committed by GitHub
parent 7c0cd26d13
commit 96dab34ad9
196 changed files with 20653 additions and 1995 deletions
+18 -6
View File
@@ -32,8 +32,12 @@
#include "cutlass/cutlass.h"
// CUTLASS Profiler includes
#include "enumerated_types.h"
// CUTLASS Library includes
#include "cutlass/library/library.h"
namespace cutlass {
namespace profiler {
@@ -45,15 +49,22 @@ struct PerformanceResult {
/// Index of problem
size_t problem_index;
/// Provider
Provider provider;
/// library::Provider
library::Provider provider;
/// Outcome of test
Disposition disposition;
/// Operation kind
library::OperationKind op_kind;
/// CUTLASS status result from kernels
/// CUTLASS status result from kernels (success or failure)
// Status does information on verification
Status status;
/// Outcome of verification (worst case verification result)
Disposition disposition;
/// Outcome of verification (all verification results)
DispositionMap verification_map;
/// Operation object
std::string operation_name;
@@ -76,7 +87,8 @@ struct PerformanceResult {
/// Ctor
PerformanceResult():
problem_index(0),
provider(Provider::kInvalid),
op_kind(library::OperationKind::kInvalid),
provider(library::Provider::kInvalid),
disposition(Disposition::kNotRun),
status(Status::kInvalid),
bytes(0),