@@ -28,6 +28,7 @@ def _rocm_kitchen_arch_supported():
2828 TensorCoreNVFP4Layout as _CKNvfp4Layout ,
2929 TensorCoreConvRotW4A4Layout as _CKTensorCoreConvRotW4A4Layout ,
3030 TensorWiseINT8Layout as _CKTensorWiseINT8Layout ,
31+ AsymW4A8Int8Layout as _CKAsymW4A8Int8Layout ,
3132 register_layout_op ,
3233 register_layout_class ,
3334 get_layout_class ,
@@ -83,6 +84,9 @@ class _CKTensorWiseINT8Layout:
8384 class _CKTensorCoreConvRotW4A4Layout :
8485 pass
8586
87+ class _CKAsymW4A8Int8Layout :
88+ pass
89+
8690 def register_layout_class (name , cls ):
8791 pass
8892
@@ -212,7 +216,7 @@ class TensorCoreFP8E5M2Layout(_TensorCoreFP8LayoutBase):
212216TensorCoreFP8Layout = TensorCoreFP8E4M3Layout
213217TensorWiseINT8Layout = _CKTensorWiseINT8Layout
214218TensorCoreConvRotW4A4Layout = _CKTensorCoreConvRotW4A4Layout
215-
219+ AsymW4A8Int8Layout = _CKAsymW4A8Int8Layout
216220
217221# ==============================================================================
218222# Registry
@@ -226,6 +230,7 @@ class TensorCoreFP8E5M2Layout(_TensorCoreFP8LayoutBase):
226230register_layout_class ("TensorCoreConvRotW4A4Layout" , _CKTensorCoreConvRotW4A4Layout )
227231if _CK_MXFP8_AVAILABLE :
228232 register_layout_class ("TensorCoreMXFP8Layout" , TensorCoreMXFP8Layout )
233+ register_layout_class ("AsymW4A8Int8Layout" , _CKAsymW4A8Int8Layout )
229234
230235QUANT_ALGOS = {
231236 "float8_e4m3fn" : {
@@ -268,6 +273,13 @@ class TensorCoreFP8E5M2Layout(_TensorCoreFP8LayoutBase):
268273 "quantize_input" : False ,
269274}
270275
276+ QUANT_ALGOS ["asym_w4a8_int8" ] = {
277+ "storage_t" : torch .int8 ,
278+ "parameters" : {"weight_scale" },
279+ "comfy_tensor_layout" : "AsymW4A8Int8Layout" ,
280+ "quantize_input" : False ,
281+ }
282+
271283
272284# ==============================================================================
273285# Re-exports for backward compatibility
@@ -282,6 +294,7 @@ class TensorCoreFP8E5M2Layout(_TensorCoreFP8LayoutBase):
282294 "TensorCoreNVFP4Layout" ,
283295 "TensorCoreConvRotW4A4Layout" ,
284296 "TensorWiseINT8Layout" ,
297+ "AsymW4A8Int8Layout" ,
285298 "QUANT_ALGOS" ,
286299 "register_layout_op" ,
287300]
0 commit comments