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á.
- IDMLDevice1 interfész
- Operátordiagram támogatása (lásd IDMLDevice1::CompileGraph
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á.
- DMLCreateDevice1 függvény
- DML_FEATURE_LEVEL felsorolás
- Funkciószintű lekérdezések (lásd DML_FEATURE_QUERY_FEATURE_LEVELS)
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.