Megosztás a következőn keresztül:


A DirectML szolgáltatásszint-előzményei

Az általános DirectML-verzióelőzmények megtekintéséhez lásd a DirectML-verzióelőzményeket.

DML_FEATURE_LEVEL_6_4

A DirectML 1.15.0-s verziójában jelent meg.

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_RESAMPLE3
  • DML_OPERATOR_FOLD
  • DML_OPERATOR_UNFOLD

Kiterjesztette a következő operátorokat a DML_PADDING_MODE_WRAP párnázási mód elfogadására.

  • DML_OPERATOR_PADDING
  • DML_OPERATOR_PADDING1

Frissített DML_OPERATOR_ACTIVATION_SOFTPLUS, hogy engedélyezze a Meredekség < 1-et.

DML_FEATURE_LEVEL_6_3

Bevezetés a DirectML 1.15.0-s verziójába

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION2
  • DML_OPERATOR_MULTIHEAD_ATTENTION1
  • DML_OPERATOR_QUANTIZE
  • DML_OPERATOR_DEQUANTIZE

Bevezetett DML_TENSOR_DATA_TYPE_UINT4 és DML_TENSOR_DATA_TYPE_INT4 adattípusok, amelyeket jelenleg a következő operátorok támogatnak:

  • DML_OPERATOR_QUANTIZE
  • DML_OPERATOR_DEQUANTIZE

Optimalizáció:

  • (LLM) Hozzáadva INT4 Dequantize + GEMM fúziós metacommand és DXIL-leengedések.
  • (LLM) Hozzáadott Multihead Attention fúzió.
  • Gemm fúziós optimalizálások hozzáadása.
  • (Intel ARC GPU) A metacommand hívások készletezésének javítása illesztőprogram-verzió szerint.

Hibajavítások:

  • A Swish mostantól helyes kimenetet hoz létre, ha léptetett bemeneti tenzorokkal hívják meg.
  • Intel:
    • (Pontosság) FP16 GemmWave emulált az FP32-n.

DML_FEATURE_LEVEL_6_2

A DirectML 1.13.0-s verziójában jelent meg.

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_AKTIVÁLÁS_KEMÉNY_SWISH
  • DML_OPERATOR_ACTIVATION_SWISH
  • DML_OPERATOR_AVERAGE_POOLING1
  • DML_OPERATOR_LP_POOLING1
  • DML_OPERATOR_MÁTRIX_SZORZÁS_EGÉSZ_SZÁMBÓL_TÖRT_SZÁMRA
  • DML_OPERATOR_QUANTIZED_LINEAR_AVERAGE_POOLING

Kiterjesztett adattípus-támogatás az alábbi operátorokhoz, DML_OPERATOR_TYPEdokumentálva. A DML_FEATURE_LEVEL_6_2hozzáadott konkrét támogatással kapcsolatos részletekért tekintse meg az egyes operátorok struktúráját ismertető témakört.

  • DML_OPERATOR_RESAMPLE2

ZeroPointTensor nem kötelező a következő operátorokhoz:

  • DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
  • DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR

Hozzáadott egy új gráfcsomóponttípust DML_GRAPH_NODE_TYPE_CONSTANT, amely lehetővé teszi a kis tenzorok tartalmát igénylő fordítási idő optimalizálását.

DML_FEATURE_LEVEL_6_1

A DirectML 1.12.0-s verziójában jelent meg.

Az alábbiakban említett operátortípusok DML_OPERATOR_TYPEdokumentálva vannak. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • Hozzáadva DML_OPERATOR_MULTIHEAD_ATTENTION.
  • DML_OPERATOR_GEMM. FusedActivation mostantól támogatja DML_OPERATOR_ACTIVATION_SOFTMAX és DML_OPERATOR_ACTIVATION_SOFTMAX1.

DML_FEATURE_LEVEL_6_0

A DirectML 1.11.0-s verziójában jelent meg.

Az alábbiakban említett operátortípusok DML_OPERATOR_TYPEdokumentálva vannak. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • Az UINT64 és INT64 adattípusok támogatását hozzáadták a DML_OPERATOR_ELEMENT_WISE_DIVIDE, a DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOORés a DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATEoperátorokhoz.
  • Hozzáadva a FLOAT16 adattípus támogatása a ScaleTensor a DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEARszámára.
  • A FLOAT16 adattípus támogatása hozzá lett adva a ScaleTensor és OutputTensor esetében a DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEARoperátorhoz.
  • Hozzáadta DML_OPERATOR_ELEMENT_WISE_CLIP operátort a támogatott egyesített aktiválási listához.

DML_FEATURE_LEVEL_5_2

A DirectML 1.10.0-s verziójában jelent meg.

Az alábbiakban említett operátortípusok DML_OPERATOR_TYPEdokumentálva vannak. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

A tenzorméret tartománya az alábbi paraméterek esetében 1-ről 4-re nőtt:

  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER, BZeroPointTensor paramétert.
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION, FilterScaleTensor paramétert.

ScaleTensor és BiasTensor függetlenül is lehetnek null értékűek a következő operátorok esetében:

  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1

DML_FEATURE_LEVEL_5_1

A DirectML 1.9.0-s verziójában jelent meg.

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ACTIVATION_GELU
  • DML_OPERATOR_ACTIVATION_SOFTMAX1
  • DML_OPERATOR_ACTIVATION_LOG_SOFTMAX1
  • DML_OPERATOR_ACTIVATION_HARDMAX1
  • DML_OPERATOR_RESAMPLE2
  • DML_OPERATOR_RESAMPLE_GRAD1
  • DML_OPERATOR_DIAGONAL_MATRIX1

Kiterjesztett adattípus-támogatás az alábbi operátorokhoz, DML_OPERATOR_TYPEdokumentálva. A DML_FEATURE_LEVEL_5_1hozzáadott konkrét támogatással kapcsolatos részletekért tekintse meg az egyes operátorok struktúráját ismertető témakört.

  • DML_OPERATOR_ACTIVATION_RELU
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU
  • DML_OPERATOR_ELEMENT_WISE_ADD
  • DML_OPERÁTOR_ELEMSPECIFIKUS_OSZTÁS
  • DML_OPERATOR_ELEMENT_WISE_MULTIPLY
  • DML_OPERATOR_ELEMENT_WISE_SUBTRACT
  • DML_OPERATOR_DIAGONAL_MATRIX

DML_FEATURE_LEVEL_5_0

A DirectML 1.8.0-s verziójában jelent meg.

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ELEMENT_WISE_CLIP1
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
  • DML_OPERÁTOR_ELEMENKÉNTI_NEGÁLÁS
  • DML_OPERATOR_PADDING1

Kiterjesztett adattípus-támogatás az alábbi operátorokhoz, DML_OPERATOR_TYPEdokumentálva. A DML_FEATURE_LEVEL_5_0hozzáadott konkrét támogatással kapcsolatos részletekért tekintse meg az egyes operátorok struktúratémakörét.

  • DML_OPERÁTOR_HALMOZOTT_SZORZAT
  • DML_OPERÁTOR_HALMOZOTT_ÖSSZEGZÉS
  • DML_OPERATOR_DEPTH_TO_SPACE
  • DML_OPERATOR_DEPTH_TO_SPACE1
  • DML_OPERATOR_ELEMENKÉNTI_VÁGÁS
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
  • DML_OPERATOR_ELEMENT_WISE_CLIP1
  • DML_OPERATOR_ELEMENT_WISE_IF
  • DML_OPERATOR_ELEMENT_WISE_MAX
  • DML_OPERATOR_ELEMENT_WISE_MIN
  • DML_OPERATOR_ELEMENT_WISE_NEGATE
  • DML_OPERATOR_FILL_VALUE_SEQUENCE
  • DML_OPERATOR_MAX_POOLING
  • DML_OPERATOR_MAX_POOLING1
  • DML_OPERATOR_MAX_POOLING2
  • DML_OPERATOR_MAX_UNPOOLING
  • DML_OPERATOR_PADDING
  • DML_OPERATOR_PADDING1
  • DML_OPERATOR_REDUCE, amikor az alábbi redukciós függvények egyikét használja.
    • DML_REDUCE_FUNCTION_L1
    • DML_REDUCE_FUNCTION_MAX
    • DML_REDUCE_FUNCTION_MIN
    • DML_REDUCE_FUNCTION_MULTIPLY
    • DML_REDUCE_FUNCTION_SUM
    • DML_REDUCE_FUNCTION_SUM_SQUARE
  • DML_OPERÁTOR_VISSZAFORDÍTOTT_ALSOROZATOK
  • DML_OPERATOR_ROI_ALIGN
  • DML_OPERATOR_ROI_ALIGN1
  • DML_OPERÁTOR_HELYKÖZRŐL_MÉLYSÉGRE
  • DML_OPERATOR_SPACE_TO_DEPTH1
  • DML_OPERATOR_TOP_K
  • DML_OPERATOR_TOP_K1

DML_FEATURE_LEVEL_4_1

A DirectML 1.7.0-s verziójában jelent meg.

A DML_OPERATOR_TYPEdokumentált alábbi operátortípusokat adta hozzá. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ROI_ALIGN_GRAD
  • DML_OPERATOR_BATCH_NORMALIZATION_TRAINING
  • DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD

Kiterjesztett adattípus-támogatás az alábbi operátorokhoz, DML_OPERATOR_TYPEdokumentálva. A DML_FEATURE_LEVEL_4_1hozzáadott konkrét támogatással kapcsolatos részletekért tekintse meg az egyes operátorok struktúratémakörét.

  • DML_OPERATOR_ELEMENT_WISE_IDENTITY
  • DML_OPERATOR_ELEMENT_WISE_ADD
  • DML_OPERÁTOR_ELEMI_SZINTŰ_KIVONÁS
  • DML_OPERATOR_ELEMENT_WISE_MULTIPLY
  • DML_OPERATOR_ELEMENT_WISE_ABS
  • DML_OPERATOR_ELEMENT_WISE_SIGN
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
  • DML_OPERÁTOR_ELEMENKÉNTI_LOGIKAI_NAGYOBB_MINT
  • DML_OPERÁTOR_ELEM_SZINTŰ_LOGIKAI_KISEBB_MINT
  • DML_OPERÁTOR_ELEMSZINTŰ_LOGIKAI_NAGYOBB_VAGY_EGYENLŐ
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL
  • DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
  • DML_OPERATOR_ELEMEN_TERÉNKÉNTI_BIT_ELTOLÁS_JOBBRA
  • DML_OPERATOR_ELEMENT_WISE_BIT_AND
  • DML_OPERATOR_ELEMENT_WISE_BIT_OR
  • DML_OPERATOR_ELEMENT_WISE_BIT_NOT
  • DML_OPERATOR_ELEMENT_WISE_BIT_XOR
  • DML_OPERATOR_ELEMENT_WISE_BIT_COUNT
  • DML_OPERATOR_ARGMIN
  • DML_OPERATOR_ARGMAX
  • DML_OPERATOR_CAST
  • DML_OPERATOR_SLICE
  • DML_OPERATOR_SLICE1
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_SPLIT
  • DML_OPERATOR_JOIN
  • DML_OPERATOR_GATHER
  • DML_OPERATOR_GATHER_ELEMENTS
  • DML_OPERATOR_GATHER_ND
  • DML_OPERATOR_GATHER_ND1
  • DML_OPERATOR_SCATTER
  • DML_OPERATOR_SCATTER_ND
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERATOR_TILE
  • DML_OPERATOR_ONE_HOT

DML_FEATURE_LEVEL_4_0

A DirectML 1.6.0-s verziójában jelent meg.

Támogatás került hozzáadásra a következő, dokumentumban megemlített operátortípusokhoz: DML_OPERATOR_TYPE. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD
  • DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR
  • DML_OPERATOR_ROI_ALIGN1

Kiterjesztett adattípus- és dimenziószám-támogatás az alábbi operátorokhoz, DML_OPERATOR_TYPEdokumentálva. A DML_FEATURE_LEVEL_4_0hozzáadott konkrét támogatással kapcsolatos részletekért tekintse meg az egyes operátorok struktúráját ismertető témakört.

  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_ADAM_OPTIMIZER
  • DML_OPERATOR_CONVOLUTION
  • DML_OPERATOR_CONVOLUTION_INTEGER
  • DML_OPERATOR_CUMULATIVE_PRODUCT
  • DML_OPERÁTOR_KUMULATÍV_ÖSSZEGZÉS
  • DML_OPERATOR_DIAGONAL_MATRIX
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERÁTOR_KITÖLTÉS_ÉRTÉK_SOROZAT
  • DML_OPERATOR_GEMM
  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
  • DML_OPERATOR_MAX_POOLING_GRAD
  • DML_OPERATOR_NONZERO_COORDINATES
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
  • DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY
  • DML_OPERATOR_RANDOM_GENERATOR
  • DML_OPERATOR_REVERSE_SUBSEQUENCES

DML_FEATURE_LEVEL_3_1

A DirectML 1.5.0-s verziójában jelent meg.

A támogatás hozzáadva az alábbi operátortípusokhoz, amelyeket a DML_OPERATOR_TYPEdokumentum rögzít. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ELEMENT_WISE_ATAN_YX
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
  • DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE
  • DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD
  • DML_OPERÁTOR_KUMULATÍV_SZORZAT
  • DML_OPERATOR_BATCH_NORMALIZATION_GRAD

Az alábbi operátorok támogatott dimenzióinak maximális száma 4-ről 8-ra nőtt.

  • DML_OPERATOR_BATCH_NORMALIZATION
  • DML_OPERATOR_CAST
  • DML_OPERÁTOR_CSATLAKOZÁS
  • DML_OPERATOR_LP_NORMALIZATION
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
  • DML_OPERATOR_PADDING
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_TILE
  • DML_OPERATOR_TOP_K
  • DML_OPERATOR_TOP_K1

DML_FEATURE_LEVEL_3_0

A DirectML 1.4.0-s verziójában jelent meg.

Hozzáadtuk a következő operátortípusok támogatását, amelyek dokumentálva vannak a DML_OPERATOR_TYPEszövegben. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ELEMENT_WISE_BIT_AND
  • DML_OPERATOR_ELEMENT_WISE_BIT_OR
  • DML_OPERATOR_ELEMENT_WISE_BIT_XOR
  • DML_OPERATOR_ELEMENT_WISE_BIT_NOT
  • DML_OPERATOR_ELEMENT_WISE_BIT_COUNT
  • DML_ OPERÁTOR_ELEM SZINTŰ_LOGIKAI_NAGYOBB_VAGY_EGYENLŐ
  • DML_OPERATOR_ELEMENKÉNTI_LOGIKAI_KISEBB_VAGY_EGYENLŐ
  • DML_OPERATOR_ACTIVATION_CELU
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_AVERAGE_POOLING_GRAD
  • DML_OPERATOR_MAX_POOLING_GRAD
  • DML_OPERATOR_RANDOM_GENERATOR
  • DML_OPERATOR_NONZERO_COORDINATES
  • DML_OPERATOR_RESAMPLE_GRAD
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_ADAM_OPTIMIZER
  • DML_OPERATOR_ARGMIN
  • DML_OPERATOR_ARGMAX
  • DML_OPERATOR_ROI_ALIGN
  • DML_OPERATOR_GATHER_ND1

A következő fejlesztéseket adta hozzá.

  • A tenzorméretek maximális száma 5-ről 8-ra nőtt. Lásd: DML_TENSOR_DIMENSION_COUNT_MAX1.
  • Az egész szám adattípusainak további támogatása a következő operátorokhoz lett hozzáadva.
    • DML_OPERATOR_ELEMENT_WISE_POW
    • DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW
    • DML_OPERATOR_MAX_POOLING, DML_OPERATOR_MAX_POOLING1és DML_OPERATOR_MAX_POOLING2
    • DML_OPERATOR_REDUCEDML_REDUCE_FUNCTION_ARGMIN vagy DML_REDUCE_FUNCTION_ARGMAX használatakor
  • Az alábbi 64 bites adattípusok lettek hozzáadva, és a kiválasztott operátorok támogatják.
    • DML_TENSOR_DATA_TYPE_FLOAT64
    • DML_TENSOR_DATA_TYPE_UINT64
    • DML_TENSOR_DATA_TYPE_INT64

Elavult funkciók.

  • DML_REDUCE_FUNCTION_ARGMAX és DML_REDUCE_FUNCTION_ARGMIN elavultak. Érdemes inkább a különálló DML_OPERATOR_ARGMIN és DML_OPERATOR_ARGMAX operátorokat használni a helyükön.

DML_FEATURE_LEVEL_2_1

A DirectML 1.2.0-s verziójában jelent meg.

A következő API-kat adta hozzá.

Hozzáadva támogatás a következő operátortípusokra, amelyeket a DML_OPERATOR_TYPEdokumentált. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERÁTOR_ELEMENKÉNTI_BIT_ELTOLÁS_BALRA
  • DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT
  • DML_OPERÁTOR_ELEM_SZINTŰ_KEREKÍTÉS
  • DML_OPERATOR_ELEMENKÉNTI_VÉGTELEN
  • DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE
  • DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERATOR_FILL_VALUE_SEQUENCE
  • DML_OPERATOR_CUMULATIVE_SUMMATION
  • DML_OPERATOR_REVERSE_SUBSEQUENCES
  • DML_OPERATOR_GATHER_ELEMENTS
  • DML_OPERATOR_GATHER_ND
  • DML_OPERATOR_SCATTER_ND
  • DML_OPERATOR_MAX_POOLING2
  • DML_OPERATOR_SLICE1
  • DML_OPERATOR_TOP_K1
  • DML_OPERATOR_DEPTH_TO_SPACE1
  • DML_OPERATOR_SPACE_TO_DEPTH1
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
  • DML_OPERATOR_RESAMPLE1
  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
  • DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY
  • DML_OPERATOR_CONVOLUTION_INTEGER
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION

A következő fejlesztéseket adta hozzá.

  • Az egész szám adattípusainak további támogatása a következő operátorokhoz lett hozzáadva.
    • DML_OPERATOR_ELEMENT_WISE_IDENTITY
    • DML_OPERATOR_ELEMENT_WISE_ABS
    • DML_OPERÁTOR_ELEMSPECIFIKUS_ADDÁS
    • DML_OPERATOR_ELEMENT_WISE_CLIP
    • DML_OPERATOR_ELEMENT_WISE_DIVIDE
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN
    • DML_OPERÁTOR_ELEM_SZERINT_LOGIKAI_KISEBB_MINT
    • DML_OPERATOR_ELEMENT_WISE_MAX
    • DML_OPERATOR_ELEMENT_WISE_MEAN
    • DML_OPERATOR_ELEMENT_WISE_MIN
    • DML_OPERATOR_ELEMENT_WISE_MULTIPLY
    • DML_OPERATOR_ELEMENT_WISE_SUBTRACT
    • DML_OPERATOR_ELEMENT_WISE_THRESHOLD
    • DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
    • DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
    • DML_OPERATOR_ELEMENT_WISE_SIGN
    • DML_OPERATOR_ELEMENT_WISE_IF
    • DML_OPERATOR_ACTIVATION_ZSUGORÍTÁS
    • DML_OPERATOR_PADDING
    • DML_OPERATOR_GATHER
    • DML_OPERATOR_SCATTER
    • MŰVELET_MÉLYSÉG_ŰR_HOZ
    • DML_OPERATOR_SPACE_TO_DEPTH
    • DML_OPERATOR_TILE
    • DML_OPERATOR_TOP_K és DML_OPERATOR_TOP_K1
    • DML_OPERATOR_ONE_HOT
    • DML_OPERATOR_REDUCE, ha az alábbi csökkentési függvények egyikét használja.
      • DML_REDUCE_FUNCTION_ARGMIN
      • DML_REDUCE_FUNCTION_ARGMAX
      • DML_REDUCE_FUNCTION_MAX
      • DML_REDUCE_FUNCTION_MIN
      • DML_REDUCE_FUNCTION_MULTIPLY (Szorzás redukciós függvény)
      • DML_REDUCE_FUNCTION_ÖSSZEG
  • Enyhített tenzorformátum-korlátozások DML_OPERATOR_GATHER

DML_FEATURE_LEVEL_2_0

A DirectML 1.1.0-s verziójában jelent meg.

A következő API-kat adta hozzá.

A következő operátortípusok támogatása lett hozzáadva, amely dokumentálva van a DML_OPERATOR_TYPE. Az egyes operátortípus-állandók esetében ez a témakör a megfelelő struktúrára mutató hivatkozást tartalmaz.

  • DML_OPERATOR_ELEMENT_WISE_SIGN
  • DML_OPERATOR_ELEMSZINTŰ_IS_NAN
  • DML_OPERATOR_ELEMENT_WISE_ERF
  • DML_OPERATOR_ELEMENT_WISE_SINH
  • DML_OPERATOR_ELEMENT_WISE_COSH
  • DML_OPERATOR_ELEMENT_WISE_TANH
  • DML_OPERATOR_ELEMENT_WISE_ASINH
  • DML_OPERATOR_ELEMENT_WISE_ACOSH
  • DML_OPERATOR_ELEMENT_WISE_ATANH
  • DML_OPERATOR_ELEMENT_WISE_IF
  • DML_OPERATOR_ELEMENT_WISE_ADD1
  • DML_OPERATOR_ACTIVATION_SHRINK
  • DML_OPERATOR_MAX_POOLING1
  • DML_OPERATOR_MAX_UNPOOLING
  • DML_OPERATOR_DIAGONAL_MATRIX
  • DML_OPERATOR_SCATTER_ELEMENTS
  • DML_OPERATOR_SCATTER
  • DML_OPERATOR_ONE_HOT
  • DML_OPERATOR_RESAMPLE

A következő fejlesztéseket adta hozzá.

  • Ha egy bemeneti erőforrást köt egy IDMLOperatorInitializerküldéséhez, mostantól megengedett, hogy egy erőforrást a D3D12_HEAP_TYPE_CUSTOM típusból biztosítson (a D3D12_HEAP_TYPE_DEFAULTmellett), feltéve, hogy a megfelelő halomtulajdonságok is be vannak állítva. Lásd a DirectML kötésének részleteit.
  • Az alábbi logikai operátorok mostantól támogatják a UINT8 kimeneti tenzorokat, a már meglévő UINT32támogatás mellett.
    • DML_MŰVELET_ELEMENKÉNTI_LOGIKAI_AND
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
    • DML_OPERÁTOR_ELEMENKÉNTI_LOGIKAI_NAGYOBB
    • DML_OPERÁTOR_ELEMENKÉNTI_LOGIKAI_KISEBB_MINT
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR
  • Az 5D aktiválási függvények mostantól támogatják a léptékek használatát a bemeneti és kimeneti tenzorokon.

DML_FEATURE_LEVEL_1_0

A DirectML bevezetésének funkciószintje.

Lásd még: